Ik heb een javascriptje dat werkt in IE, maar niet in
netscape 6.
Het gaat om de volgende code:
Beide functies worden via onload aangeroepen in body
netscape 6 geeft de volgende melding aan
Ziet er gruwelijk uit.
Vraag is:
Waarom geeft ie deze melding? Wat betekent dit?
Dat netscape zuigt?
netscape 6.
Het gaat om de volgende code:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
| var str=" Hallo ik ben een lichtkrant meer nieuws onder de zon.... ";
<!--totaal is voor de grens van de pixelTops zodat deze weer opnieuw beginnen-->
var totaal=0;
var tel=20;
var difs=new Array()
var pos=20;
str=str.split(' ');
//genereer div-tags zolang er tekens zijn in de string
for(i=0;i<str.length;i++)
{
document.write("<div id='dif"+i+"' style='position:absolute;left:20px;width:10px;height:10px;text-align:center;font-family:Verdana;font-size:8pt;color:green;z-index:2;'>"+str[i]+"</div>");
}
function WallStreet()
{
if(navigator.appName=="Netscape")
{
for(i=0;i<str.length;i++)
{
difs[i]="document.getElementById('dif"+i+"')";
eval(difs[i]).style.top=pos;
pos+=15;
}
}
else
{
for(i=0;i<str.length;i++)
{
difs[i]="document.getElementById('dif"+i+"')";
eval(difs[i]).style.pixelTop=pos;
pos+=15;
}
}
totaal=15*str.length;
}
function Isis()
{
if(navigator.appName=="Netscape")
{
for(i=0;i<str.length;i++)
{
if(eval(difs[i]).style.top >totaal)
{
eval(difs[i]).style.top=20;
}
eval(difs[i]).style.top +=1;
}
}
else
{
for(i=0;i<str.length;i++)
{
if(eval(difs[i]).style.pixelTop >totaal)
{
eval(difs[i]).style.pixelTop=20;
}
eval(difs[i]).style.pixelTop +=1;
}
}
setTimeout("Isis()",35)
} |
Beide functies worden via onload aangeroepen in body
netscape 6 geeft de volgende melding aan
code:
1
2
3
4
5
6
7
| Error: uncaught exception: [Exception... "Component returned failure code: 0x80070057 (NS_ERROR_ILLEGAL_VALUE) [nsIDOMCSS2Properties.top]" nsresult: "0x80070057 (NS_ERROR_ILLEGAL_VALUE)" location: "JS frame :: file:///C:/Documents%20and%20Settings/Administrator/My% 20Documents/Javascripts/lichtkrantVerticaal.html :: Isis :: line 62" data: no] |
Ziet er gruwelijk uit.
Vraag is:
Waarom geeft ie deze melding? Wat betekent dit?
Dat netscape zuigt?