JHMF: Javascript-Funktion wird von Netscape erst nach 2. Reload gefunden!!!

Kann mir mal jemand sagen was ich falsch mache?
Hier erstmal der vereinfachte Aufbau der HTML-Datei:

<html>
<head>
<script language="JavaScript">
function twoframes(url1, frame1, url2, frame2)
{
/* In dieser Funktion werden in die angegebenen Frames die angegebenen Dateien geladen und in Variablen, welche sich in anderen frames befinden, die Werte der Argumente url1 und url2 geschrieben...*/
}
</Script>
<head>

<body>
<div style="position:absolute; top:65px; left:0px;">
<a href="javascript:twoframes(2, 'menu3.html', 5, 'produkte.html');"><img...></a>
</div>
</body>
</html>

So, mein Problem ist nun folgendes: (unter IE funktioniert mal wieder alles tadellos, lol) Wenn die Seite unter Netscape geladen wird, funktioniert beim Anklicken des Links nichts, statdessen erhalte ich die folgende Fahlermeldung unter Netscape:"twoframes not defined", dies stieß bei mir auf völliges Unverständniss, aber es kommt noch besser: Wenn ich Datei RELOADE funktioniert alles bestens!!?!?!? Ich versteh das nicht! Hatte dieses Problem hier auch schonmal jemand und hat es vernünftig gelöst? Bitte um schnelle Antwort, da ich keine Lust habe auf die Seite zu schrieben:"bitte reloaden sie erst folgende Frames unter Netscape, damit sie die Links benutzen können..."

Servus, JHMF

  1. Moin.

    Ich hatte so n ähnliches Problem, welches ich dann aber gelöst habe, indem ich dem href noch nen target hinzugefügt habe:
    <a href="funktion" target="frame in dem sich die Funktion befindet">

    Probiers doch mal aus.

    Gruß
    rob.

    1. Ich hatte so n ähnliches Problem, welches ich dann aber gelöst habe, indem ich dem href noch nen target hinzugefügt habe:
      <a href="funktion" target="frame in dem sich die Funktion befindet">

      -Das bewirkt bei mir gar nichts, das Problem bleibt... :-(

  2. Hallo JHMF (netter Name ;-)
    Ich hoffe mal, dass du das in deiner Html Dateo nicht so gemacht hast:
    function twoframes(url1, frame1, url2, frame2)
    <a href="javascript:twoframes(2, 'menu3.html', 5, 'produkte.html');"><img...></a>
    (die Parameter in der Funktion und im Verweis sind durcheinander)
    Ansonsten wuerde eine url unheimlich helfen um dein Problem zu loesen.
    Tschau Holger

  3. Hi JHMF

    </Script>
    <head>

    ^.................müsste </head> lauten

    Hast Du den Code abgetippt (W -> 0), oder mit Copy&Paste eingefügt? Falls letzteres, schließt Dein Head nicht richtig. Ich hatte schon ähnliche Fälle, bei denen der NN streikt, sobald fehlerhaft verschachtelte bzw. falsch oder nicht geschlossene Tags auftauchen.

    So, mein Problem ist nun folgendes: (unter IE funktioniert mal wieder alles tadellos, lol) Wenn die Seite unter Netscape geladen wird, funktioniert beim Anklicken des Links nichts, statdessen erhalte ich die folgende Fahlermeldung unter Netscape:"twoframes not defined", dies stieß bei mir auf völliges Unverständniss, aber es kommt noch besser: Wenn ich Datei RELOADE funktioniert alles bestens!!?!?!? Ich versteh das nicht! Hatte dieses Problem hier auch schonmal jemand und hat es vernünftig gelöst?

    Probiers mal aus, und gib Bescheid, wenns geholfen hat :-) Vielleicht war`s das ja schon

    Gruß AlexBausW

    1. Habs abgetippt, kein Copy&Paste!
      In der HTML-Datei stimmt alles, habs mittlerweile auch gelöst, indem ich diese Funktion in einen anderen Frame gepackt habe, in dessen geladener HTML-Datei ich sowieso fast alle meien JavaScript-Funktionen drin habe, es waren nur ein paar kleine Modifikationen an der Funktion nötig, wodurch sie jetzt speziell an die Seite angepasst ist un dnicht mehr universell einsetzbar ist, schade, aber was solls... :-)

      trotzde Danke!