flash detect i frameset
Jeg har fundet dette flash detect script på http://www.kirupa.com/developer/mx/detection.htm.Mit problem er, at min index side kun indeholder et frameset, som henter en forside ind i en contentframe, når sitet loades. På denne forside kan brugeren så vælge sprog, og sprogparameteren sendes videre via. asp.
Hvor skal jeg sætte scriptet ind, og hvordan ændrer jeg denne del af scriptet, så den henter den rigtige forside ind i framesettet(dvs. med eller uden flash indhold), og samtidig tillader brugeren at vælge en sprogparameter?;
if ( MM_FlashCanPlay ) {
window.location.replace("http://www.kirupa.com/flash.htm");
} else{
window.location.replace("http://www.kirupa.com/noflash.htm");
}
Jeg ved ikke om denne forklaring er forståelig nok, men ellers prøv at se opbygningen på min hjemmeside www.clouise.dk...
Resten af scriptet er her;
<SCRIPT LANGUAGE=JavaScript1.1>
<!--
var MM_contentVersion = 6;
var plugin = (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"]) ? navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin : 0;
if ( plugin ) {
var words = navigator.plugins["Shockwave Flash"].description.split(" ");
for (var i = 0; i < words.length; ++i)
{
if (isNaN(parseInt(words[i])))
continue;
var MM_PluginVersion = words[i];
}
var MM_FlashCanPlay = MM_PluginVersion >= MM_contentVersion;
}
else if (navigator.userAgent && navigator.userAgent.indexOf("MSIE")>=0
&& (navigator.appVersion.indexOf("Win") != -1)) {
document.write('<SCR' + 'IPT LANGUAGE=VBScript\> \n'); //FS hide this from IE4.5 Mac by splitting the tag
document.write('on error resume next \n');
document.write('MM_FlashCanPlay = ( IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash." & MM_contentVersion)))\n');
document.write('</SCR' + 'IPT\> \n');
}
if ( MM_FlashCanPlay ) {
window.location.replace("http://www.kirupa.com/flash.htm");
} else{
window.location.replace("http://www.kirupa.com/noflash.htm");
}
//-->
</SCRIPT>