Woran liegt es
verdammt nochmal?
- javascript
0 Sabraham0 rfb0 verdammt nochmal?0 rfb
0 Struppi
Hallo,
ich poste mal den code zum verändern von 2 Frames gleichzeitig, ich seh den Fehler einfach nicht, vielleicht könnt Ihr mir helfen.
Javascript:
function FrameAendern (adresse1, zielframe1, adresse2, zielframe2) {
window.open(adresse1,zielframe1);
window.open(adresse2,zielframe2);
}
HTML:
<div id="buttons">
<div align="center">
<img src="Buttons/englisch.png" alt="englisch" width="60" height="19" border="0">
<a href="#" onClick="setTimeout("FrameAendern('obeneng.htm','oben','mainengl.htm','cont')",100)">
<img src="Buttons/deutsch.png" alt="deutsch" width="60" height="19" border="0"></a>
</div>
</div>
Firefox macht nur einen neuen Tab auf wo nur der obere Frame erscheint.... Bin am verzweifeln und dankbar für jede Hilfe.
MfG
ich poste mal den code zum verändern von 2 Frames gleichzeitig,
function FrameAendern (adresse1, zielframe1, adresse2, zielframe2) {
window.open(adresse1,zielframe1);
window.open(adresse2,zielframe2);
}
Firefox macht nur einen neuen Tab auf
Was erwartest Du, wenn Du lediglich wünschst, er möge ein neues Fenster öffnen (window = Fenster, open = öffnen)?
Was erwartest Du, wenn Du lediglich wünschst, er möge ein neues Fenster öffnen (window = Fenster, open = öffnen)?
Wenn er denn wenigstens die richtige Datei öffnen würde, macht er aber nicht, er öffnet die gleiche datei die oben vorher war nochmal...
Was erwartest Du, wenn Du lediglich wünschst, er möge ein neues Fenster öffnen (window = Fenster, open = öffnen)?
Wenn er denn wenigstens die richtige Datei öffnen würde, macht er aber nicht, er öffnet die gleiche datei die oben vorher war nochmal...
Probier mnal mit JavaScript:
function FrameAendern (adresse1, zielframe1, adresse2, zielframe2) {
parent[zielframe1].location.href = adresse1;
parent[zielframe2].location.href = adresse2;
}
MfG
function FrameAendern (adresse1, zielframe1, adresse2, zielframe2) {
parent[zielframe1].location.href = adresse1;
parent[zielframe2].location.href = adresse2;
}MfG
Hallo, hat leider auch nicht geholfen, weißt du noch was zum Timeout Befehl?
Hallo, hat leider auch nicht geholfen, weißt du noch was zum Timeout Befehl?
Nee, sorry. Aber wofür soll der hier überhaupt gut sein???
»
Hallo, hat leider auch nicht geholfen, weißt du noch was zum Timeout Befehl?
Warum machst du es nicht einfach so wie im SELFHTML-Beispiel?
<a href="zweiframes_tu.htm" target="unten" onclick="FrameAendern('zweiframes_to.htm', 'oben')"><b>Willkommen</b></a>
Der erste Frame wird durch das href geändert, der zweit durch das JavaScript.
»
Hallo, hat leider auch nicht geholfen, weißt du noch was zum Timeout Befehl?
Warum machst du es nicht einfach so wie im SELFHTML-Beispiel?
<a href="zweiframes_tu.htm" target="unten" onclick="FrameAendern('zweiframes_to.htm', 'oben')"><b>Willkommen</b></a>
Der erste Frame wird durch das href geändert, der zweit durch das JavaScript.
Wenn ich das so mache geht es, aber er öffnet einen neuen Tab in dem steht "die Dateihttp://www.xxxxxx.de/undefined kann nicht gefunden werden"
»
Hallo, hat leider auch nicht geholfen, weißt du noch was zum Timeout Befehl?
Warum machst du es nicht einfach so wie im SELFHTML-Beispiel?
<a href="zweiframes_tu.htm" target="unten" onclick="FrameAendern('zweiframes_to.htm', 'oben')"><b>Willkommen</b></a>
Der erste Frame wird durch das href geändert, der zweit durch das JavaScript.
Hab die 2te Angabe im Javascript weggenommen, kein wunder das es nicht definiert war, super! Ich danke Dir und euch recht herzlich! Hab wieder viel dazu gelernt heute! Schönen Tag euch allen!
Moin
schau dir mal das entsprechende Beispiel in SelfHTML an: Zwei Frames gleichzeitig ändern
Gruß
rfb
Moin
schau dir mal das entsprechende Beispiel in SelfHTML an: Zwei Frames gleichzeitig ändern
Gruß
rfb
Hab ich schon gemacht, er ändert ja einen Frame auch, nur den zwieten nicht richtig, deswegen der Timeout befehl. Der IE sagt immer Syntax fehler, ich geh mal davon aus das es am Timeout
Befehl liegt, ist der so richtig?
MfG
Moin
Hab ich schon gemacht
dann verstehe ich den Sinn deines Konstrukts nicht
Befehl liegt, ist der so richtig?
nö, da tauchen zuviele Anführungszeichen drin auf.
Gruß
rfb
Befehl liegt, ist der so richtig?
nö, da tauchen zuviele Anführungszeichen drin auf.Gruß
rfb
Wäre es zuviel verlangt wenn Du mir sagen würdest welche deiner Meinung nach zuviel sind?
Moin
Wäre es zuviel verlangt wenn Du mir sagen würdest welche deiner Meinung nach zuviel sind?
mach mal aus
"setTimeout("FrameAendern('obeneng.htm','oben','mainengl.htm','cont')",100)"
"setTimeout("FrameAendern('obeneng.htm','oben','mainengl.htm','cont')",100)"
in deiner Schreibweise hatte der String den Wert "setTimeout(", du musst bei Verschachtelungen dann die " maskieren.
Gruß
rfb
"setTimeout("FrameAendern('obeneng.htm','oben','mainengl.htm','cont')",100)"
"setTimeout("FrameAendern('obeneng.htm','oben','mainengl.htm','cont')",100)"
in deiner Schreibweise hatte der String den Wert "setTimeout(", du musst bei Verschachtelungen dann die " maskieren.Gruß
rfb
Habe ich getan, jetzt sagt er mir ungültiges Zeichen.
Moin
Habe ich getan, jetzt sagt er mir ungültiges Zeichen.
sorry, lösch die " einfach, dann sollte es klappen.
Gruß
rfb
Moin!
Habe ich getan, jetzt sagt er mir ungültiges Zeichen.
sorry, lösch die " einfach, dann sollte es klappen.
"Lösch den Timeout einfach" würde ich ja verstehen. Der ist nämlich komplett sinnlos an dieser Stelle. Aber die Anführungszeichen sind an dieser Stelle (wenn der Aufruf von setTimeout bleibt) zwingend notwendig - syntaktisch.
Sie sind nur falsch maskiert. Wie maskiert man Anführungszeichen in HTML?
- Sven Rautenberg
Wie maskiert man Anführungszeichen in HTML?
Keine Ahnung, nen Tip?
Moin
Wie maskiert man Anführungszeichen in HTML?
so simpel?
Also wenn der liebe Sven hier in seinem Ratespielchen die richtigen Tipps gegeben hat meint er " oder " statt "
Gruß
rfb
meint er " oder " statt "
Also jetzt versteh ich gar nix mehr....
Moin
Also jetzt versteh ich gar nix mehr....
passiert!
onClick="setTimeout("FrameAendern('obeneng.htm','oben','mainengl.htm','cont')",100)">
Gruß
rfb
Moin
Also jetzt versteh ich gar nix mehr....
passiert!
onClick="setTimeout("FrameAendern('obeneng.htm','oben','mainengl.htm','cont')",100)">Gruß
rfb
Er sagt schonmal nicht mehr Syntax fehler, aber gehen tut es trotzdem leider nicht, es muss doch irgendwie gehen...... Ich ess erstmal Mittag, vieleicht hilft das ja...
Moin
Habe ich getan, jetzt sagt er mir ungültiges Zeichen.
sorry, lösch die " einfach, dann sollte es klappen.Gruß
rfb
Hab jetzt von:
<a href="#" onClick="setTimeout("FrameAendern('obeneng.htm','oben','mainengl.htm','cont')",100)">
auf so:
<a href="#" onClick="setTimeout(FrameAendern('obeneng.htm','oben','mainengl.htm','cont'),100)">
geändert, geht aber auch nicht, sorry das ich Dich damit nerve aber ich verzweifele hier langsam! Kann man den Timeout nicht in die Javascript die oben festgesetzt wird mit einbauen?
ich poste mal den code zum verändern von 2 Frames gleichzeitig, ich seh den Fehler einfach nicht, vielleicht könnt Ihr mir helfen.
ich seh keine 2 Frames, weder im HTML noch im JS Code.
Struppi.