Frames ansprechen
Guesty
- javascript
Hallo,
versuche jetzt schon Ewigkeiten, in etwa dieses Beispiel hinzubekommmen
[link]http://de.selfhtml.org/navigation/suche/index.htm?Suchanfrage=frames[/link]
Da das erste Beispiel. Es geht in etwas darum, Funktionen aus anderen Frames zu benutzen. Aber ich bekomm die Fehlermeldung, das parent.framename kein Object ist. Wie muss ich das Frame ansprechen. Hab immer nur den besagten Aufruf gefunden.
Aber weiß auch nicht genau, was parent bewirkt, und wie ich es ersetzen kann.
Guesty
hi,
http://de.selfhtml.org/navigation/suche/index.htm?Suchanfrage=frames
<... >, nicht [link][/link]
Da das erste Beispiel. Es geht in etwas darum, Funktionen aus anderen Frames zu benutzen. Aber ich bekomm die Fehlermeldung, das parent.framename kein Object ist. Wie muss ich das Frame ansprechen.
Du musst es richtig ansprechen.
(Was in deinem Falle richtig ist, kann nur jemand sagen, der deine Seite kennt.)
gruß,
wahsaga
Ok,
dann nochmal konkret.
Startseite:
<html>
<frameset rows="30%,70%">
<frame name="oben1" src="oben1.html">
<frame name="unten1" src="unten1.html">
</frameset>
</html>
Datei oben1:
<html><head><title>Test</title>
<script type="text/javascript">
var c = 0;
var i = 1;
while (i<100){document.writeln("Test");}
function scrollen () {
window.scrollBy(0,10);
}
</script>
</head>
</html>
Die Datei unten1:
<html><head><title>Test</title>
</head><body>
<p>
<a href="javascript:parent.oben1.scrollen()">Runter scrollen</a><br>
</p>
</body></html>
//Hier weiß ich immer noch nicht, warum ich parent schreibe; aber es klappt.
So funktioniert das ganze. Aber ich will jetzt auf der Seite oben1. eine Frame einfügen. Dann funktioniert das scrollen nicht mehr.
Meine Frage was jetzt, wie ich das umsetzten kann?
Seite soll so verändert werden:
oben1:
<html><head><title>Test</title>
<script type="text/javascript">
var c = 0;
var i = 1;
while (i<100){document.writeln("Test");}
function scrollen () {
window.scrollBy(0,10);
}
</script>
</head>
<frameset>
<frame src="http://irgendwas.html">
</frameset>
</html>
Wenn mir jemand einen Tip geben könnte, wäre das sehr nett.
Guesty
hi,
Aber ich will jetzt auf der Seite oben1. eine Frame einfügen.
Noch mehr Frames? Wozu diese weitere verschlechterung der Nutzbarkeit der Seite?
Dann funktioniert das scrollen nicht mehr.
Natürlich nicht. Du willst ja auch jetzt nicht mehr in dem window scrollen, welches oben1 enthält, sondern in dem window, welches in einem Frame des in oben1 eingefügten Framesets liegt - das musst du dann auch gesondert ansprechen.
gruß,
wahsaga
Moin!
Wenn mir jemand einen Tip geben könnte, wäre das sehr nett.
Lies http://aktuell.de.selfhtml.org/tippstricks/javascript/fensterzugriff/index.htm.
- Sven Rautenberg