Frames
Nadine
- javascript
Hallo,
möchte auf meiner Homepage gerne den Inhalt von 3 Frames gleichzeitig ändern!? Bin auch mittlerweile dahintergestiegen, dass dies nur durch ein JavaScript möglich ist. Habe nun schon diverse Versionen durchprobiert, aber nichts läuft! Bin nun wirklich völlig verzweifelt. Hat vielleicht jemand das ultimative JavaScript für mich?
Vielen Dank im Voruas!
Nadine
Hi Nadine,
versuch mal das etwas zu modifizieren:
http://selfhtml.teamone.de/javascript/beispiele/zweiframes.htm
Sonst poste mal das, was Du schon hast ;-)
Grüße
Stephan
Hi Stephan,
puh, das hoert sich ganz schoen kompliziert an.
Folgendes ist das, was ich schon habe. Vielleicht siehst du einen Fehler?
Das ist mein Frameset:
<FRAMESET COLS="165,*" border=0 framespacing=0 frameborder=0>
<FRAME SRC="SEITE2.html" NAME="SEITE2" framespacing="0" frameborder="0" noresize marginwidth = "0" marginheight ="0" scrolling="no">
<FRAMESET ROWS="40,40,*" border=0 framespacing=0 frameborder=0>
<FRAME SRC="KOPFLEISTE.html" NAME="KOPFLEISTE"
framespacing="0" frameborder="0" noresize marginwidth = "0" marginheight ="0" scrolling="auto">
<FRAME SRC="Buttonleiste.html" NAME="Buttonleiste" framespacing="0" frameborder="0" noresize marginwidth = "0" marginheight ="0" scrolling="auto">
<FRAME SRC="Hauptframe.html" NAME="HAUPTFRAME" framespacing="0" frameborder="0" noresize marginwidth = "0" marginheight ="0" scrolling="auto">
<noframes>
Ihr Browser unterstützt keine Frames!
</noframes>
</FRAMESET>
</FRAMESET>
Das soll das Javascript auf der Seite "Kopfleiste" sein:
<BODY BGCOLOR=white TEXT=white LINK=BLACK VLINK=black ALINK=black>
<P>
<script language="JavaScript">
<!--
function start1()
{
parent.buttonleiste.location = "Buttonleiste.html";
parent.seite2.location = "SeiteSuchenBuchen.html";
parent.hauptframe.location = "TitelSuchenBuchen.html";
}
--></SCRIPT></P>
<TABLE ALIGN="bottom" CELLPADDING="7" border="0" width="100%" height="100%">
<TR border="0">
<TD width="120" BGCOLOR=#C6168D><P><A CLASS="STIL" HREF="javascript:start1()">Suchen&Buchen</A></P></TD> usw. usw....
Leider passiert gar nix, wenn man nun auf "Suchen & Buchen" klickt? Ausser ein dezenter Hinweis unten Links "Fehler auf dieser Seite"...
Vielleicht findest du ja den Fehler wenn du Zeit hast. Vielen Dank vorab!
Nadine
Hi Nadine,
versuch mal das etwas zu modifizieren:
http://selfhtml.teamone.de/javascript/beispiele/zweiframes.htm
Sonst poste mal das, was Du schon hast ;-)
Grüße
Stephan
Hi,
Folgendes ist das, was ich schon habe. Vielleicht siehst du einen Fehler?
"buttonleiste" ist nicht "Buttonleiste", und "location" nicht "location.href".
Ansonsten ist mir noch ganz schwindelig, von den unzähligen Fehlern und Ungeschicklichkeiten im Quelltext. Mir ist ja bewußt, daß mal jeder klein anfängt, aber mal ehrlich: Müssen es denn gleich Frames und JavaScript sein, wenn man schon mit HTML Schwierigkeiten hat? :-o
Gruß, Cybaer
Oh jeh! Hätte nicht gedacht, dass es so schlecht um meine Seite steht....
Sie steht ja bereits seit einem Jahr im Netz und ich wollte sie nun etwas "verbessern". Ich glaub ich fang noch mal von vorne an. Sniff...
Danke trotzdem für die Hilfe!
Hi,
Sie steht ja bereits seit einem Jahr im Netz und ich wollte sie nun etwas "verbessern". Ich glaub ich fang noch mal von vorne an. Sniff...
Surf doch mal zu http://www.htmlvalidator.com und lade dir den (kostenlosen) CSE HTML Validator lite runter. Das ist ein HTML-Editor, der Dir gleich anzeigt, wo Du Fehler gemacht hast.
Alle Fehler wird er aber wohl auch nicht erkennen, z.B. fehlender JavaScript-Kommentar vor abschließendem --></script>, oder ein *sinnvoller* Inhalt statt des "Browser kann keine Frames", oder HTML-Links mit "javascript:" (und was, wenn das Scripting nicht vorhanden/deaktiviert ist?).
Gruß, Cybaer
Hallo Cybaer!
Trortdem danke für den Tip mit der Groß- und Kleinschreibung! Es funkioniert jetzt auf jeden Fall! Vielen Dank! Bin total happy!
Da wär ich jetzt nie drauf gekommen...
Hi Nadine,
möchte auf meiner Homepage gerne den Inhalt von 3 Frames gleichzeitig ändern!?
ich rate Dir dringend, Deine Seiten hierbei nicht von JavaScript abhängig zu machen. Drei Frames auf einmal zu ändern, sollte ja vermutlich die Ausnahme bei Deinen Seiten darstellen, oder? Z.B. wenn man von einer Rubrik in eine andere wechselt?
In diesem Fall bietet sich doch viel eher eine reine HTML-Lösung an: Erstelle einfach ein zusätzliches Framset, in dem die gewünschten Frameseiten eingetragen sind und verlinke auf dieses.
Deine Vorteile dabei:
freundliche Grüße
Ingo