Autor |
Nachricht |
Martin Laux
Threadersteller
Dabei seit: 29.06.2008
Ort: -
Alter: 36
Geschlecht:
|
Verfasst So 29.06.2008 10:35
Titel [JavaScript] Framesets & Frame dynamisch laden? |
|
|
Liebes Forum,
bin nicht ganz sicher, ob dies hier der richtige Bereich ist, hoffe aber schon
Ich habe folgendes Problem:
Ich erstelle gerade eine Seite, die einen iFrame enthält. Über Vor und Nachteile von Framesets bin ich informiert, also bitte keine Diskussionen darüber - ich habe mich halt entschlossen, dies so umzusetzen
Der iFrame heißt "content" und beinhaltet im idealfall eben diesen. Natürlich habe ich jetzt das Problem, das der Content im Grunde einzeln abgerufen werden kann (durch Direktlink dank Suchmaschine o.ä.), dann fehlt jedoch die Navigation, da der Content ja nicht mehr im Frame eingebettet ist.
Dies wollte ich umgehen und habe mir ein Tutorial von Self-HTML angeschaut (http://aktuell.de.selfhtml.org/artik...ames/index.htm). Doch dieses funktioniert leider nicht.
In meiner Seite mit dem Frameset habe ich folgenden Code implementiert:
Code: | <SCRIPT language="JavaScript">
<!--
function checkFramecall() {
var Adressanhang=location.search;
if(Adressanhang)
frames.content.location.href=Adressanhang.substring(1,Adressanhang.length);
}
//-->
</SCRIPT> |
Und im HEAD der Content-Seiten wiederum liegt folgender Code:
Code: | <SCRIPT language="JavaScript">
<!--
function checkFrameset() {
if(!parent.content)
location.href="http://www.martin#####.de/index_genesis.html?" + location.pathname;
}
//-->
</SCRIPT> |
index_genesis bezeichnet dabei die Seite mit dem Frameset. Außerdem habe ich im body-tag auch noch den onload befehl:
Code: | <body onLoad='checkFrameset()'> |
Kann mir evtl. jemand sagen, wo mein fehler liegt? Denn aktuell passiert gar nichts. Würde mich über Hilfe jeglicher Art seeeehr freuen!
Vielen Dank schonmal,
Martin
|
|
|
|
|
Martin Laux
Threadersteller
Dabei seit: 29.06.2008
Ort: -
Alter: 36
Geschlecht:
|
Verfasst So 29.06.2008 13:24
Titel
|
|
|
Keiner ne Idee?
|
|
|
|
|
Anzeige
|
|
|
Snifferdog
Dabei seit: 08.03.2007
Ort: Düsseldorf
Alter: 35
Geschlecht:
|
Verfasst So 29.06.2008 18:53
Titel
|
|
|
Hi,
ehm also ich weiß nicht ob es ne sonderlich "schöne" Lösung ist aber es scheint zumindest zu funktionieren. ^^
Ich hab es so gelöst dass ich in der "äußeren" Html-Datei eine Variable gesetzt habe
und dann in der eingebundenen Datei einfach mit
Code: |
if(typeof parent.check == 'undefined')
|
überprüft habe ob die Variable existiert. Wenn ja ist folglich auch die Datei im Frame ...
Der Fehler bei deinem Script lag an der If-Abfrage, wieso es nicht funktioniert weiß ich nicht .. ich bin nicht sonderlich bewandert in Javascript
Gruß
PS: Wenn du PHP zur Verfügung hast würde ich dir empfehlen das ganze damit zulösen, ist denke ich schöner und funktioniert auch ohne JS ..
|
|
|
|
|
Martin Laux
Threadersteller
Dabei seit: 29.06.2008
Ort: -
Alter: 36
Geschlecht:
|
Verfasst So 29.06.2008 21:37
Titel
|
|
|
hallo + danke für deine antwort,
welcher teil meiner if-abfrage ist denn falsch?
und wo genau muss ich den von dir genannten code hinpacken? sorry, bin eher layouter/grafiker, nicht so der coder
|
|
|
|
|
Snifferdog
Dabei seit: 08.03.2007
Ort: Düsseldorf
Alter: 35
Geschlecht:
|
Verfasst So 29.06.2008 23:07
Titel Re: [JavaScript] Framesets & Frame dynamisch laden? |
|
|
Hi,
sorry für meine ungenaue Antwort.
Zitat: |
<SCRIPT language="JavaScript">
<!--
var check = "1";
function checkFramecall() {
var Adressanhang=location.search;
if(Adressanhang)
frames.content.location.href=Adressanhang.substring(1,Adressanhang.length);
}
//-->
</SCRIPT> |
Zitat: |
<SCRIPT language="JavaScript">
<!--
function checkFrameset() {
if(typeof parent.check == 'undefined')
location.href="http://www.martin#####.de/index_genesis.html?" + location.pathname;
}
//-->
</SCRIPT>
|
So solltes sein
Gruß
|
|
|
|
|
Zeithase
Dabei seit: 09.05.2005
Ort: Erfurt
Alter: 39
Geschlecht:
|
Verfasst Mo 30.06.2008 00:43
Titel
|
|
|
Und was machst Du, wenn der User kein JavaScript hat? Konzeptionell voellig Panne.
|
|
|
|
|
|
|
|
Ähnliche Themen |
[HTML] Seite in Frame des übergeordneten Framesets Laden
[Flash] Sound dynamisch laden
[Flash] Texte dynamisch laden + formatierung
Text aus Textdatei in Banner dynamisch laden?
DreamWeaver: Inhalt in Frame laden
Movieclip laden und in Frame springen !
|
|