Thomas: NN6 - seite in frame laden + externe js datei

eigentlich ist es das einfachste von der welt eine seite in ein frame zu laden. jedoch sieht netscape (version 6.2) dies wohl anders.

ich habe folgendes frameset:
<frameset cols="*,780,*" framespacing="0" frameborder="0">
<frame src="blank.html" name="blank" scrolling="No" marginwidth="0" marginheight="0" noresize>
<frameset rows="*,103,236,22,97,*" framespacing="0" frameborder="0">
<frame src="blank.html" name="blank" scrolling="No" marginwidth="0" marginheight="0" noresize>
<frame src="head.html" name="head" scrolling="No" marginwidth="0" marginheight="0" noresize>
<frame src="willkommen/willkommen.html" name="content" scrolling="No" marginwidth="0" marginheight="0" noresize>
<frame src="navi.html" name="navi" scrolling="No" marginwidth="0" marginheight="0" noresize>
<frame src="foot.html" name="foot" scrolling="No" marginwidth="0" marginheight="0" noresize>
<frame src="blank.html" name="blank" scrolling="No" marginwidth="0" marginheight="0" noresize>
</frameset>
<frame src="blank.html" name="blank" scrolling="No" marginwidth="0" marginheight="0" noresize>
</frameset>

soweit so gut. nun versuche ich über das frame 'navi' in das frame 'content' eine seite zu laden. ich gebe brav im <a>-tag das ziel bzw. target an und netscape öffnet die seite in einem neuen fenster. WARUM????

das <a>-tag habe ich wie folgt deklariert.
<td><a href="angebote/angebot.html" target="content" onmouseover="swapImage('angebot','_on',0);" onmouseout="swapImage('angebot','_off',0);" onclick="swapImage('angebot','_on',1);">
<img src="pics/navi/angebot_off.gif" name="angebot" width="107" height="22" alt="" border="0"></a></td>

kann mir jemand helfen??

ausserdem führt netscape folgendes script nicht aus, wenn ich dieses in eine externe datei, so wie es sich für eine ordentliche programmierung gehört, schreibe:
function moveLayer()
{

if (targetPos == currentPos)
return;

if (ie)
{
currentPos = currentPos - 1;
parent.head.document.all[layerName].style.left = currentPos;
setTimeout ('moveLayer()', 10);
}

else if(w3c)
{
currentPos = currentPos - 1;alert(layerName);alert(currentPos);
parent.head.getElementById(layerName).style.left = 170;
setTimeout ('moveLayer()', 5);
}

}

auch hier würde ich gerne wissen warum.

und zum schluss. wann gibt netscape endlich auf und verschwindet ins nirwana??

danke und gruß
thomas

  1. if (targetPos == currentPos)
    {
      return;
    }

    ansonsten gib einfach mal "javascript:" in die Befehlszeile des Mozilla/Netscape ein.

    fastix

    1. auf was für ein problem beziehst du dich? das return wird ausgeführt, auch ohne klammer

      danke thomas

      if (targetPos == currentPos)
      {
        return;
      }

      ansonsten gib einfach mal "javascript:" in die Befehlszeile des Mozilla/Netscape ein.

      fastix

      1. Hattest Du nicht geschrieben, daß das Javascript nicht funzt?

        Ich vermute das return wird immer ausgeführt...

        fastix

        1. es funktionier nur nicht, wenn ich es in eine externe datei lege. also dateiname.js. wenn ich es aus dem navigationsframe aufrufe, geht alles reibungslos.

          thomas

          Hattest Du nicht geschrieben, daß das Javascript nicht funzt?

          Ich vermute das return wird immer ausgeführt...

          fastix