b0nzo: Prob. Zwei Frames ändern

Hi

Das Problem "Zwei Frames ändern mit einem Klick" ist ja häufig. Also habe ich mir ein entsprechendes Beispiel angeschaut, wie sowas mit JS zu realisieren sei.

Laut diesem Beispiel sollte ich

<script language="JavaScript" type="text/JavaScript">
function twochanges(URL1,F1,URL2,F2)
{
parent.frames[F1].location.href=URL1;
parent.frames[F2].location.href=URL2;
}
</script>

in den Header einfügen und dann entsprechende Links erstellen.

Bei mir sieht ein entsprechender Link z.B. so aus:

<a href="javascript:twochanges('http://www.page.com/abc.html','mainFrame,'http://www.page.com/xyz.html','_self')"><img src="images/logo3.jpg" width="142" height="26" border="0"></a>

Nur leider bewirkt dieser Link überhaupt nichts.

d.h. wenn ich draufklicke passiert halt einfach nichts.

Weiss jemand, wo da der Wurm drinne ist?

mfg & thx

b0nzo

  1. Hi bOnzo,

    Ja, du wendest dein Script ja auch nicht an.

    schau doch bitte mal genau nach, wo und WIE du Frame 1 und 2 im Link definierst.. (so, wie im Beispiel)

    Außerdem; javascript im Link ist "böse"; User ohne JS können deine Navigation nicht nutzen, beschäftige dich bitte mit event-handlern für den Alternativfall.

    Im image-tag fehlt das alt-Attribut; auch nur am Rande bemerkt...

    Dark Sider

  2. Lieber b0nzo,

    <a href="javascript:twochanges('http://www.page.com/abc.html','mainFrame,'http://www.page.com/xyz.html','_self')"><img src="images/logo3.jpg" width="142" height="26" border="0"></a>

    Deine einfachen Anführungszeichen im Link-URL sind nicht korrekt! Siehe 'mainFrame_____,

    Liebe Grüße aus Ellwangen,

    Felix Riesterer.