Veröffentlicht 24. Januar 200322 j Hallo! Ich wollte in meine Seite ein Javascript einbinden. Allerdings klappt das irgendwie nicht, und ich weiss nicht warum! Vielleicht kann mir ja jemand sagen was falsch ist. Ich habe ein frame Menu mit folgendem text im head: <script type="text/javascript"> <!-- function ZweiFrames(URI1,F1,URI2,F2) { Frame1=eval("parent."+F1); Frame2=eval("parent."+F2); Frame1.location.href = URI1; Frame2.location.href = URI2; } //--> </script> und diesem Text im body: <a href="javascript:ZweiFrames('mainMenunreins.htm','Menu','nreins.htm','Hauptframe')"> die Frames Menu und Hauptframe sind auch in der Frameseite definiert: <frame name="Menu" target="Hauptframe" scrolling="no" src="mainMenu.htm" marginwidth="0" marginheight="0" noresize> <frame name="Hauptframe" marginwidth="10" marginheight="10" scrolling="auto" src="mainMattesPudding.htm" target="_self"> Von Menu aus sollen also mit einem Link die Frames Menu und Hauptframe neu geladen werden. Was fehlt/ was ist falsch/ worauf muss ich sonst noch achten? Danke!
27. Januar 200322 j versuch es doch einfach mal damit... die datei des ersten frames wird ganz normal geladen und im <body> der zweiten seite schreibst du einfach einen onload="" befehl. das is wesendlich einfacher und erfüllt (je nach anwendung) den selben zweck. das würde dann ungefähr so aussehen: <BODY onload="window.open('ZWEITE SEITE.html','ZWEITER ZIELFRAME','')"> das müssten meines wissen auch alle browser erkennen. ich hatte nämlich mal ein ähnliches Problem. Ich wollte das sich auf klick in der Hauptnavigation eine zweite Nebennavigation in einem anderen frame öffnet aber gleichzeitig im Hauptframe auch schon eine datei geladen wird. und so hab ich das halt gelöst. entweder also wenn die Nebennavigation geladen wird die hauptseite laden lassen. oder andersrum ... erst die hauptseite sofort laden lassen und diese läd dann die nebennavigation. Falls es bei dir sowas ähnliches seien sollte dann kannst du wenn du die erste Möglichkeit nimmt auch noch einen onunload="" befehl verwenden und die seite des anderen frames z.B. zur standard seite zurückkehren lassen. MfG -mnx-
28. Januar 200322 j Ich glaub mal, die Funktion geht nicht, weil die Werte der Stringvariablen nicht als Variablennamen erkannt werden. Wenn du die Framenamen gleich im Script einsetzt, müsste es eigentlich gehen. Wird dir wohl nix anderes übrigbleiben.
28. Januar 200322 j ok, ich hab die Lösung für alle, die auch mal auf so ein Problem stossen: es muss heissen: <a href="javascript:ZweiFrames('mainMenunreins.htm','Menu','nreins.htm','Hauptframe')" target="_self"> Fragt mich nicht genau warum, hat was damit zu tun, dass der hauptframe als base-target definiert war oder so....
30. Januar 200322 j Aso. Aber ich hab mir jetzt dein Script oben nochmal durchgelesen. Wenn du in den Frame-Tag das Attribut target=Hauptframe reinschreibst, dann ist es kein Wunder, wenns nicht geht.
30. Januar 200322 j naja, normalerweise sollten Links im Menu ja auch auf das Hauptframe verweisen, in diesem Fall ja auch! Es sollte hier nur zusätzlich auch noch das menu angesprochen sein... aber du hast schon recht...
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.