Dan: Problem mit Frames und Javascript!!!

hi,
ich hab folgendes kleines problem. die lösung kann eigentlich nicht
schwer sein, aber scheinbar bin ich zu blöd.

diese vier dateien habe ich:

1. index.html
-------------
<html>
<head>
<title></title>
</head>
<frameset rows="110,*">
 <frame src="nav.html"></frame>
 <frame src="blank.html"></frame>
</frameset>
<body>
</body>
</html>
-------------

2. nav.html
-------------
<html>
<head>
<title></title>
</head>
<script language="JavaScript" src="nav.js"></script>
<body>
<a href="javascript:x(1)">Testlink</a>
</body>
</html>
-------------

3. nav.js
-------------
<!--
var a=0;
function x(z)
{
 a=a+z;
}
//-->
-------------

4. blank.html
-------------
<html>
<head>
<title></title>
</head>
<body>
</body>
</html>
-------------

wenn ich index.html aufrufe, funktioniert alles wunderbar.
wenn ich mit der maus über den link gehe, wird der zeiger zur hand.
ich klicke, gehe mit der maus wieder vom link runter, der zeiger
erscheint wieder, ich gehe wieder drüber, der zeiger wird zur hand,
usw.
wenn ich das fenster einmal minimiere, es wieder vergrössere, einmal
auf den link klicke, passiert folgendes: es erscheint keine hand
mehr, und neben dem zeiger erscheint die sanduhr, und das innerhalb
des gesamten frames, in dem der link steht. so als wenn der browser
noch irgendwas laden will, aber man sieht, das er fertig ist.
auf den abbruch button zu klicken hilft auch nicht. sanduhr bleibt.
der link funktioniert noch. das passiert aber nur, wenn dieser link
eine javascript funktion aufruft. wenn da ein einfacher verweis steht mit dem target zum unteren frame, tritt das problem nicht auf. muss
also was mit javascript und frames zu tun haben.
hat da jemand ne idee? wäre echt klasse, da dieses problem ein projekt
betrifft, welches möglichst schnell fertig werden muss. mag ja egal
sein, da noch alles funktioniert, aber es sieht halt sch***** aus,
und es ist mir wichtig, die seite sauber zu programmieren.
deshalb flehe ich euch an...
bitte helft mir!!!
gruss
dan

  1. *schiebhoch*
    hat denn niemand eine idee? :-(

    1. Hi,

      *schiebhoch*

      Hierauf entgegne ich nur: <img src="/images/17.gif" width=179 height=166 border=0 alt="Board?"> und deshalb klappt dies nicht!!!

      hat denn niemand eine idee? :-(

      Anscheinend nicht. Du solltest uns aber auch einl paar mehr Informationen zur Verfügung stellen: Tritt dies nur in einer Frame-Umgebung auf, nur im IE (vermute ich mal, aber das ist ein anderes Thema) oder auch in anderen Browsern.

      Ich denke, daß das bei MS ein Fehler im JS-Compiler ist und der irgendwie ausgelastet ist. Was passiert denn, wenn Du ihn einfach mal (sagen wir über eine halbe Stunde) machen lässt? Schmiert er (der Compi) dann ab, passiert garnichts? Was passiert, wenn Du mal irgendwo auf den Desktop klickst oder ein anderes Programm startest und dann wieder zum Browser wechselst?

      Check das mal ab.

      Viele Grüße...

      Alex :)