Heb zelf een script geschreven als die van Moock, maar dan nogeveer een 10e van de grootte en wat flexibeler.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
| var flashVer=0;
var vbFlash3,vbFlash4,vbFlash5,vbFlash6=false;
if(navigator.plugins["Shockwave Flash"]){flashVer=parseInt(navigator.plugins["Shockwave Flash"].description.substr(16));}
else{
document.write('<scr'+'ipt language=VBScript>\n');
document.write('on error resume next\n');
document.write('vbFlash3=(IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.3")))\n');
document.write('vbFlash4=(IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.4")))\n');
document.write('vbFlash5=(IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.5")))\n');
document.write('vbFlash6=(IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.6")))\n');
document.write('</scr'+'ipt>\n');
flashVer=(vbFlash3)?3:flashVer; flashVer=(vbFlash4)?4:flashVer; flashVer=(vbFlash5)?5:flashVer; flashVer=(vbFlash6)?6:flashVer;
} |
Sory voor de lay-out fuckop.. maar goed
getest onder IE4+/NS4+/Opera en ook Mac NS/IE en werkt allemaal goed.
Geef je simpelweg variabele flashVer, welke 0 blijft als er geen flash is of 3, 4, 5 of 6 bij die flashversies.
Kun je dus makkelijk zoiets doen:
code:
1
2
3
4
5
| if(flashVer>=5){
document.write("<flash>");
}else{
document.write("<img>");
} |
Ik kan er weinig rechten aan ontlenen aangezien het grotendeels gebaseerd is op de Moock-versie, dus wees vrij er mee te doen wat je wilt