Mal der kompeltte code, da der fehler wohl im dedail steckt
f.html
<html>
<head>
<script>
function zoom(navitem){
var step=3,stop=32,osize=48;
var e=document.getElementsByName("navitem");
var diff,size;
for(var n=e.length-1;n!=-1;--n){
diff=n-navitem;
if(diff<0)
diff*=-1;
size=osize-(diff*step);
if(size<stop)
size=stop;
e[n].width=size;
e[n].height=size;
e[n].vspace=diff;
}
}
function test(){alert("test");}
</script>
</head>
<body>
...
</body>
</html>
a.html
<html>
<head>
</head>
<body>
<iframe src="./f.html" width="100%" height="48px" id="navid" name="navname">
<p>Ihr Browser kann leider keine eingebetteten Frames anzeigen:
Sie können die eingebettete Seite über den folgenden Verweis
aufrufen: <a href="../../../index.htm">SELFHTML</a></p>
</iframe>
<script>document.frames.navnamedidzoom(5);</script>
</body>
</html>