Hi,
ich hab ein Homepage wo die Startseite mittels Frameset definiert wird. Nun moechte ich gerne beim Zugriff auf diese Seite ein Javascript ausfuehren. Im Frameset selber kann ich ja nicht <Body onload=...> verwenden. Es wird einfach ignoriert. Nun hab ich versucht in den Seiten des Frameset das Skript auszufuehren mittels Body onload. Da ich mit dem Skript den window.document.referrer abfrage funktioniert es aber nicht da er anscheined als Referrer die HTML Seite mit dem Frameset sieht. Bei anderen Seiten (ohne Frameset) funktioniert mein Javascript. Jemand eine Idee? PHP/etc. kommt nicht in Frage da es ein FreeWebspace ist ...
lg,
andreas
Frameset - Javascript
-
-
Zitat von andras98
ich hab ein Homepage wo die Startseite mittels Frameset definiert wird. Nun moechte ich gerne beim Zugriff auf diese Seite ein Javascript ausfuehren.
Kannst Du ein Beispiel posten? (1x mit, 1x ohne Frames)?
Innerhalb von Framesets kann man afaik kein Javascript ausführen, das geht nur innerhalb eines HEAD oder BODY einer nicht-frameset html-Seite.
-
Zitat von andras98
Hi,
ich hab ein Homepage wo die Startseite mittels Frameset definiert wird. Nun moechte ich gerne beim Zugriff auf diese Seite ein Javascript ausfuehren. Im Frameset selber kann ich ja nicht <Body onload=...> verwenden. Es wird einfach ignoriert. Nun hab ich versucht in den Seiten des Frameset das Skript auszufuehren mittels Body onload. Da ich mit dem Skript den window.document.referrer abfrage funktioniert es aber nicht da er anscheined als Referrer die HTML Seite mit dem Frameset sieht. Bei anderen Seiten (ohne Frameset) funktioniert mein Javascript. Jemand eine Idee? PHP/etc. kommt nicht in Frage da es ein FreeWebspace ist ...
lg,
andreasentweder aus einem subframe über
oder den referrer gleich im frameset abholen:
HTML
Alles anzeigen<html> <head> <title>Frame-Test</title> <script type="text/javascript"> function foo(){ alert(document.referrer); } </script> </head> <frameset rows="100,*" onLoad="foo()"> <frame name="header" scrolling="no" noresize src="about:blank"> <frame name="main" src="about:blank" scrolling="auto" noresize> </frameset> <body> </body> </html>
oder aus deinem script heraus über
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!