URL:
http://www.dithered.com/javascript/flash_detect/example.htmlEksemplet består af noget JavaScript kode, og en "flash_detect.js" fil.
Hvis du ikke kan bruge det her, søg på "Flash Detection".. tilføj evt "JavaScript" eller "ASP".
Men du kan nok ikke gøre det med asp uden et komponent.. f.eks. BrowserHawk..
Jeg går ikke ud fra at du købe BrowserHawk?:
http://www.learnasp.com/learn/bhflash.aspKode:
*** din side:
<script language="javascript" type="text/javascript" src="flash_detect.js">
<!--
function getFlashVersion() { return null; };
//-->
</script>
<script language="javascript" type="text/javascript">
<!--
var requiredVersion = 5;
var flashVersion = getFlashVersion();
if (flashVersion >= requiredVersion) {
document.write('You have Flash ' + flashVersion + ' installed on the current browser.');
}
else if (flashVersion > 0) {
document.write('The version of Flash installed on the current browser is ' + flashVersion + '.');
}
else if (flashVersion == 0) {
document.write('You don\'t have Flash installed on the current browser.');
}
else if (flashVersion == flashVersion_DONTKNOW || flashVersion == null) {
document.write('This browser does not support Javascript-based Flash detection.');
}
//-->
</script>
*** "flash_detect.js":
// Flash Version Detector v1.1.5
//
http://www.dithered.com/javascript/flash_detect/index.html// code by Chris Nott (chris@NOSPAMdithered.com - remove NOSPAM)
// with VBScript code from Alastair Hamilton
var flashVersion = 0;
function getFlashVersion() {
var agent = navigator.userAgent.toLowerCase();
// NS3 needs flashVersion to be a local variable
if (agent.indexOf("mozilla/3") != -1 && agent.indexOf("msie") == -1) {
flashVersion = 0;
}
// NS3+, Opera3+, IE5+ Mac (support plugin array): check for Flash plugin in plugin array
if (navigator.plugins != null && navigator.plugins.length > 0) {
var flashPlugin = navigator.plugins['Shockwave Flash'];
if (typeof flashPlugin == 'object') {
if (flashPlugin.description.indexOf('7.') != -1) flashVersion = 7;
else if (flashPlugin.description.indexOf('6.') != -1) flashVersion = 6;
else if (flashPlugin.description.indexOf('5.') != -1) flashVersion = 5;
else if (flashPlugin.description.indexOf('4.') != -1) flashVersion = 4;
else if (flashPlugin.description.indexOf('3.') != -1) flashVersion = 3;
}
}
// IE4+ Win32: attempt to create an ActiveX object using VBScript
else if (agent.indexOf("msie") != -1 && parseInt(navigator.appVersion) >= 4 && agent.indexOf("win")!=-1 && agent.indexOf("16bit")==-1) {
document.write('<scr' + 'ipt language="VBScript"\> \n');
document.write('on error resume next \n');
document.write('dim obFlash \n');
document.write('set obFlash = CreateObject("ShockwaveFlash.ShockwaveFlash.7") \n');
document.write('if IsObject(obFlash) then \n');
document.write('flashVersion = 7 \n');
document.write('else set obFlash = CreateObject("ShockwaveFlash.ShockwaveFlash.6") end if \n');
document.write('if flashVersion < 7 and IsObject(obFlash) then \n');
document.write('flashVersion = 6 \n');
document.write('else set obFlash = CreateObject("ShockwaveFlash.ShockwaveFlash.5") end if \n');
document.write('if flashVersion < 6 and IsObject(obFlash) then \n');
document.write('flashVersion = 5 \n');
document.write('else set obFlash = CreateObject("ShockwaveFlash.ShockwaveFlash.4") end if \n');
document.write('if flashVersion < 5 and IsObject(obFlash) then \n');
document.write('flashVersion = 4 \n');
document.write('else set obFlash = CreateObject("ShockwaveFlash.ShockwaveFlash.3") end if \n');
document.write('if flashVersion < 4 and IsObject(obFlash) then \n');
document.write('flashVersion = 3 \n');
document.write('end if');
document.write('</scr' + 'ipt\> \n');
}
// WebTV 2.5 supports flash 3
else if (agent.indexOf("webtv/2.5") != -1) flashVersion = 3;
// older WebTV supports flash 2
else if (agent.indexOf("webtv") != -1) flashVersion = 2;
// Can't detect in all other cases
else {
flashVersion = flashVersion_DONTKNOW;
}
return flashVersion;
}
flashVersion_DONTKNOW = -1;