Voor een ajax page set ik allerlei attributes via setAtribute(attr,value), dat werkt prima in FF maar dus niet in IE
Nou heb ik nogal rondgezocht maar nergens een goede manier gezien om dit in een keer op te lossen, dus toen dacht ik, ik maak deze functie :
alleen werkt dit niet omdat (volgens mij) javascript de attribute niet als var ziet maar al een property, oid, en ik wil dus dat ie de string in de var attribute gebruikt als property.
Ik heb element.[attribute] geprobeerd (las ik ergens) maar dan krijg ik een error.
Weet iemand hoe ik dit op kan lossen, of hoe ik het hele setAttribute prob op kan lossen?
Nou heb ik nogal rondgezocht maar nergens een goede manier gezien om dit in een keer op te lossen, dus toen dacht ik, ik maak deze functie :
JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| function setAttributeCustom(element,attribute,value){ var browser=navigator.appName if (browser == "Microsoft Internet Explorer") { if (attribute == "class") attribute = "className"; element.attribute = value; } else { element.setAttribute(attribute, value) } } |
alleen werkt dit niet omdat (volgens mij) javascript de attribute niet als var ziet maar al een property, oid, en ik wil dus dat ie de string in de var attribute gebruikt als property.
Ik heb element.[attribute] geprobeerd (las ik ergens) maar dan krijg ik een error.
Weet iemand hoe ik dit op kan lossen, of hoe ik het hele setAttribute prob op kan lossen?
[ Voor 6% gewijzigd door Verwijderd op 01-02-2006 20:53 ]