Seite 1 von 1

Dynamische Seite mit Anhang im Frame nachladen?

Verfasst: 07.08.2005, 15:09
von Burgtour
Hallo,

Unsere Seite besteht zum Teil aus Frames, HTML-Seiten und dynamischem Inhalt.

Dynamische Seiten und HTMLs werden einwandfrei geladen. Problem sind aber Links mit Anhängen, das heißt wenn eine dynamische Seite aus der Datenbank geladen wird, verschwindet der Anhang und die Seite wird ohne Inhalt der Datenbank geladen. Bsp:
https://www.burgtour.de/burgen/burgvorl ... roggenbach
für eine halbe Sekunde sieht man den Inhalt aus der Datenbank, dann wird die Datei im Frame geöffnet und die Url lautet:
https://www.burgtour.de/burgen2.htm?/bu ... orlage.php
Es fehlt der Anhang wodurch das Skript leer geladen wird.

Der Quellcode der dynamischen Seite:
</style>
<script language="JavaScript">
<!--
function ladeframenach() {
if(!parent.leftFrame)
location.href="../burgen2.htm?" + location.pathname;
}
//-->
</script>
..
<BODY LINK="#660000" VLINK="#660000" onLoad="ladeframenach()">

Bei Burgen2.htm handelt es sich um den Frame

Quellcode Frame:
<script language="JavaScript">
<!--
function frameda() {
var dokument=location.search;
if(dokument)
frames.inhalt.location.href=dokument.substring(1,dokument.length);
}
//-->
</script>
....
<frameset rows="100%,*" frameborder="NO" border="0" framespacing="0" onLoad="frameda()">

Was muss ich an diesem Code ändern, damit der Anhang "mitgenommen" wird und die Seite vollständig sichtbar im neuen Frame geladen wird?

Im Vorraus schon einmal vielen Dank für die Beantwortung der Frage.

P.S.: Ich durchforste schon seit zwei Tagen das Netz wegen dieses Problems. Wäre echt super wenn mir jemand helfen könnte.

Verfasst:
von

Dynamische Seite mit Anhang im Frame nachladen?

Verfasst: 07.08.2005, 15:45
von heddesheimer
Du musst einfach die Parameter bei dem neuen Link mit übertragen, damit die URL dann so aussieht:

https://www.burgtour.de/burgen2.htm?/bu ... roggenbach

Gruß Marian

-

Verfasst: 07.08.2005, 15:47
von Burgtour
Ja, im Nachhinein hab ich die Möglichkeit sie wieder hinten heranzuschreiben, aber wenn jemand von Google&co auf diese Seite kommt, wird er es nicht wissen und deshalb muss das mit übertragen werden wenn man den oberen Link aufruft. Das tut es aber leider nicht. Trotzdem danke für den Tipp.

Verfasst:
von

Dynamische Seite mit Anhang im Frame nachladen?

Verfasst: 07.08.2005, 16:03
von heddesheimer
Ich verstehe nur jetzt nicht, wo das Problem liegt. Du musst doch nur dein JavaScript entsprechend anpassen?

Gruß Marian

Verfasst: 07.08.2005, 16:07
von Burgtour
und genau das ist mein Problem, ich hab keine Ahnung von Java, dafür doppelt soviel von PHP. Ich brauche nur einen Javaexperten, der mir kurz den einen Befehl reinhaut, damit das nicht nur für diese Seiten, sondern auch für alle anderen 390 Burgen funktioniert (hätte ich vielleicht noch erwähnen sollen)

Wenn Du eine Idee hast, wäre es super wenn Du mir helfen könntest.

Dynamische Seite mit Anhang im Frame nachladen?

Verfasst: 07.08.2005, 16:54
von bull
Die beste Gelegenheit, um die Frames endgültig rauszuschmeißen und unsägliches Skript-Gefrickel wie Framenachlader ebenfalls zu entsorgen. Bei PHP-Kenntnissen sollte die Unterbringung immer derselben Navigation auf allen seiten vermittelst include() kein Problem darstellen.

Dynamische Seite mit Anhang im Frame nachladen?

Verfasst: 07.08.2005, 18:44
von heddesheimer
da kann ich nur zustimmen :-)

Außerdem ist es JavaScript, das hat mit Java nichts zu tun.

Gruß Marian

Dynamische Seite mit Anhang im Frame nachladen?

Verfasst: 07.08.2005, 19:56
von Burgtour
Danke für die Tipps, aber ich versuche mein Problem noch einmal zu schildern:
Also: wer sich die Seite https://www.burgtour.de/burgen.htm mal ansieht, wird erkennen, dass die Seite links und rechts verscheidene Seiten aufweist, die des Designs wegen zwei verschiedene Backgrounds aufweisen, die ich nicht als eine zusammenfügen kann, da sich das Hintergrundbild auf der Contentseite ständig ändert, das warum ich beide nicht in einer PHP laden kann.

Das Problem und warum ich JavaScript dafür benutze:
Es sind alle unsere Burgen in Suchmaschinen eingetragen. Diese werden alle in einer PHP und zwar https://www.burgtour.de/burgen/burgvorlage.php geladen. Damit die Daten aus der Datenbank in der PHP-Datei geladen werden, hängen ?b=bw&nameb=roggenbach zum Beispiel dran. In diesem Falle würde das Programm die Burg Roggenbach in Baden-Württemberg laden:
https://www.burgtour.de/burgen/burgvorl ... roggenbach

Problem ist jetzt, dass die Seite noch nicht im Frame geladen wurde, also sorgt das oben genannte Script dafür, dass die Seite geladen wird. Problem ist jetzt wiederum, dass bei der URL beim Laden im Frame alles hinter dem ? Fragezeichen weggelassen wird.
Sprich aus https://www.burgtour.de/burgen2.htm?/bu ... roggenbach
macht das Script
https://www.burgtour.de/burgen2.htm?/bu ... orlage.php
Fazit: Die Seite wird ohne Inhalt aus der Datenbank geladen.

Warum nicht mit PHP:
Wenn ich diese Sache mit PHP machen würde, müsste ich eine ganze Menge Zeug in die .htaccess schreiben, aber diese ist bei mir sehr instabil (typisch 1und1), so dass die Seite dann wesentlich langsamer und schlechter funktioniert, teilweise sogr ausfällt.

Meiner Meinung nach müsste das doch nur mit einer kleinen Änderung im Script funktionieren.

Über weitere Hilfe, Kommentare oder Verbesserungen freue ich mich sehr.

Liebe Grüße
Darius

Dynamische Seite mit Anhang im Frame nachladen?

Verfasst: 07.08.2005, 20:40
von heddesheimer

Code: Alles auswählen

<!--
function ladeframenach&#40;&#41; &#123;
if&#40;!parent.leftFrame&#41;
location.href="../burgen2.htm?" + location.pathname + location.search;
&#125;
//--> 
Das sollte die Parameter mit anhängen. Ansonsten einfach mal in die Doku von Javascript schauen:

https://de.selfhtml.org/javascript/obje ... htm#search

Gruß Marian

Dynamische Seite mit Anhang im Frame nachladen?

Verfasst: 07.08.2005, 20:56
von Burgtour
Danke, Danke und nochmals Danke, das funktioniert einwandfrei. Super. Genau das hab ich gesucht.