\n'); } /* Detect Flash ---------------*/ function detectFlash(flV) { // existiert navigator.plugins if (navigator.plugins) { // check für flash 2 oder flash 3+ if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) { var isVersion2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : ""; var flashDescription = navigator.plugins["Shockwave Flash" + isVersion2].description; // alert("Flash plugin description: " + flashDescription); var flashVersion = parseInt(flashDescription.charAt(flashDescription.indexOf(".") - 1)); flash2Installed = flashVersion == 2; flash3Installed = flashVersion == 3; flash4Installed = flashVersion == 4; flash5Installed = flashVersion == 5; flash6Installed = flashVersion == 6; flash7Installed = flashVersion >= 7; } } for (var i = 2; i <= maxVersion; i++) { if (eval("flash" + i + "Installed") == true) actualVersion = i; } if (navigator.userAgent.indexOf("WebTV") != -1) actualVersion = 3; alert("version detected: " + actualVersion); if (actualVersion >= flV) { hasRightVersion = true; } else { hasRightVersion = false; } } function writeFlash(strFlash, strNoFlash, flVersion) { var posVersion = strFlash.search(/#version=.+/); if (posVersion != -1) { var objectTagVersion = strFlash.substring(posVersion + 9, posVersion + 10); if (objectTagVersion != flVersion) { flVersion = objectTagVersion; } } alert(flVersion); // detect flash version detectFlash(flVersion); if (hasRightVersion) { // Flash - Version passt - Umleitung auf Flash - Seite // document.location.href = stringFlash; } else { // Flash - Version passt nicht - Umleitung auf No-Flash - Seite document.location.href = stringNoFlash; } } /* //Use script as follows: //------------------------------------------------------------ var flashVersion = 7; var stringFlash = 'flash/flash.htm'; var stringNoFlash = 'upgrade_flash/upgrade_flash.html'; writeFlash(stringFlash, stringNoFlash, flashVersion); */
To view the book, you need the latest Flash player.