Script IE browser

Status
Niet open voor verdere reacties.

bron

Moderator
Forumleiding
Moderator
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
 
Kijk hier maar eens naar: Detect IE door middel van Javascript + Uitleg

Bovenstaande methode werkt alvast op mijn pc waar ik IE browser versie 11 heb.

Verder weet ik dat conditional comments niet meer werken vanaf IE10 en hoger.

vb.: conditional comments

Dit is een voor IE in het algemeen maakt niet uit welk versie, maar werkt niet meer vanaf IE 10+.
Anders zou een mogelijk geweest zijn te linken naar een js-file of script ertussen te plaatsen.

Code:
<!--[if !IE]> -->
According to the conditional comment this is not IE 5-9<br />
<!-- <![endif]-->

Success verder :)

Mvg,
gast0187
 
Laatst bewerkt:
Kijk hier maar eens naar: Detect IE door middel van Javascript + Uitleg
Bedankt gast0187. Dat werkt top :thumb: en het is precies wat ik zocht. Ik heb het iets aangepast en geminimized. Ik ga het voortaan gebruiken, handig voor m'n css. Ik wilde al een tijdje van die conditionals af. Mooi dat MS met die <!-- stopt, grinnik... ik hoop wel dat ze toekomstige browsers meer conform "standards" maken.
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan