javascript Safari vs Firefox
Hipska BE
19/01/2008 10:31:00Hoi ik heb een vreemd probleem hier.
Safari meent een parse error te hebben op lijn 22, firebug enzo geeft geen fout en doet het gewoon...
Wat is er verkeerd of hoe los ik het op?
Safari meent een parse error te hebben op lijn 22, firebug enzo geeft geen fout en doet het gewoon...
Code (php)
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
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
Yargo.World = {
ID: 1,
Width: 1111,
Height: 1111,
tiles: function(ts,tiles){
tiles.each(this.add);
},
add: function(obj){
this.Tile.add(obj);
},
change: function(world){
}
}
Yargo.World.Tile = {
add: function(tile){
var tileID = 'tile'+tile['id'];
var div = new Element("div", {id: tileID, class: 'tile'+tile['t'] });
$('world').insert(div);
$(tileID).setStyle({top: tile['y']+'px', left: tile['x']+'px'});
if(tile['z']) $(tileID).setStyle({'z-index': tile['z']});
return tileID;
}
}
ID: 1,
Width: 1111,
Height: 1111,
tiles: function(ts,tiles){
tiles.each(this.add);
},
add: function(obj){
this.Tile.add(obj);
},
change: function(world){
}
}
Yargo.World.Tile = {
add: function(tile){
var tileID = 'tile'+tile['id'];
var div = new Element("div", {id: tileID, class: 'tile'+tile['t'] });
$('world').insert(div);
$(tileID).setStyle({top: tile['y']+'px', left: tile['x']+'px'});
if(tile['z']) $(tileID).setStyle({'z-index': tile['z']});
return tileID;
}
}
Wat is er verkeerd of hoe los ik het op?
Code (php)
1
2
2
SyntaxError: Parse error
http://casteleyn.no-ip.info:8080/~Hipska/Yargo/js/yargo/world.js Line: 22
http://casteleyn.no-ip.info:8080/~Hipska/Yargo/js/yargo/world.js Line: 22
Gewijzigd op 01/01/1970 01:00:00 door Hipska BE
PHP hulp
22/12/2024 08:18:42Jelmer -
19/01/2008 10:44:00class is in Safari 3 (en volgens mij ook Firefox 3) een keyword. In ECMAScript 4 komt namelijk echte support voor klassen, vandaar dat 'class' nu al gereserveerd is. Om het class-attribuut van html-elementen aan te passen neem je in Javascript 'className'. Net als dat z-index in Javascrip zIndex wordt.
Wat je ook kan proberen is gewoon quotes om 'class' heen zetten. Dan wordt het een string, en niet meer een keyword. Zou ook goed moeten gaan.
Wat je ook kan proberen is gewoon quotes om 'class' heen zetten. Dan wordt het een string, en niet meer een keyword. Zou ook goed moeten gaan.
Gewijzigd op 01/01/1970 01:00:00 door Jelmer -
Hipska BE
19/01/2008 10:52:00Frank -
19/01/2008 11:05:00Hipska BE
19/01/2008 13:14:00nee, pgFrank; dat is de normale manier. maar ik vond het mooier zonder..
Nja dan maar met die dingen zeker? :(
Nja dan maar met die dingen zeker? :(