- Lid geworden
- 13 aug 2013
- Berichten
- 5.391
Hoi forum helpers
Mijn ervaring met Javascript is minimaal, daarom vraag ik het aan jullie. Ik wil de IE versie detecteren en het liefst zo dat ik het niet bij elke volgende IE versie moet aanpassen. Het volgende script heb ik ooit ergens op internet gevonden en heb dit nu eens bekeken.
[JS]<script type="text/javascript">
var ie = (function(){
var v = 3, //haha, vanaf ie4
div = document.createElement('div'),
all = div.getElementsByTagName('i');
while ( div.innerHTML = '<!--[if gt IE '+(++v)+']><i></i><![endif]-->', all[0] );
return v > 4 ? 'ie'+v : 'noie';
}());
</script>[/JS]
Mijn vragen...
1. Werkt dit op jouw browser + versie goed? En wat denk je van toekomstige browsers?
2. Waar wordt de <div> gemaakt, is dat op de plek waar je ie opvraagt?
3. Heeft de <i> consequenties voor de layout? Of is er een beter alternatief?
4. Kan het gebeuren dat while in een loop-forever komt?
Andere manieren zijn er ook zoals feature detectie, user-agent detectie, enz. Allemaal hebben we onze vookeur, maar ik wil graag weten wat jullie denken van dit script.
Alvast bedankt voor jullie hulp. Ronald
Mijn ervaring met Javascript is minimaal, daarom vraag ik het aan jullie. Ik wil de IE versie detecteren en het liefst zo dat ik het niet bij elke volgende IE versie moet aanpassen. Het volgende script heb ik ooit ergens op internet gevonden en heb dit nu eens bekeken.
[JS]<script type="text/javascript">
var ie = (function(){
var v = 3, //haha, vanaf ie4
div = document.createElement('div'),
all = div.getElementsByTagName('i');
while ( div.innerHTML = '<!--[if gt IE '+(++v)+']><i></i><![endif]-->', all[0] );
return v > 4 ? 'ie'+v : 'noie';
}());
</script>[/JS]
Mijn vragen...
1. Werkt dit op jouw browser + versie goed? En wat denk je van toekomstige browsers?
2. Waar wordt de <div> gemaakt, is dat op de plek waar je ie opvraagt?
3. Heeft de <i> consequenties voor de layout? Of is er een beter alternatief?
4. Kan het gebeuren dat while in een loop-forever komt?
Andere manieren zijn er ook zoals feature detectie, user-agent detectie, enz. Allemaal hebben we onze vookeur, maar ik wil graag weten wat jullie denken van dit script.
Alvast bedankt voor jullie hulp. Ronald