Permalink
Cannot retrieve contributors at this time
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
165 lines (123 sloc)
6.13 KB
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> | |
| <HTML> | |
| <HEAD><TITLE>Federazione Italiana Giuoco Calcio</TITLE> | |
| <META HTTP-EQUIV="expires" CONTENT="0"> | |
| <META HTTP-EQUIV="Pragma" CONTENT="no-cache"> | |
| <SCRIPT LANGUAGE="JavaScript"> | |
| <!-- | |
| var javascriptVersion = 1.0; | |
| // --> | |
| </SCRIPT> | |
| <SCRIPT LANGUAGE="JavaScript1.1"> | |
| <!-- | |
| // if this code is executing, javascript 1.1 is supported | |
| var javascriptVersion = 1.1; | |
| // --> | |
| </SCRIPT> | |
| <SCRIPT LANGUAGE="JavaScript"> | |
| <!-- | |
| // we know what version of javascript we're dealing with now | |
| // so it's time to start the real script | |
| // ############################################# | |
| // these are the user defined globals | |
| // modify the following variables to customize the inspection behaviour | |
| var requiredVersion = 4; // version the user needs to view site (max is 5, min is 2) | |
| var useRedirect = true; // "true" loads new flash or non-flash page into browser | |
| // "false" embeds movie or alternate html code into current page | |
| // set next three vars if useRedirect is true... | |
| var flashPage = "./it/index.asp" // the location of the flash movie page | |
| var noFlashPage = "noflash.htm" // send user here if they don't have the plugin or we can't detect it | |
| var upgradePage = "upgrade.htm" // send user here if we detect an old plugin | |
| // ############################################# | |
| // ************* | |
| // everything below this point is internal until after the body tag | |
| // do not modify! | |
| // ************* | |
| // system globals | |
| var flash2Installed = false; // boolean. true if flash 2 is installed | |
| var flash3Installed = false; // boolean. true if flash 3 is installed | |
| var flash4Installed = false; // boolean. true if flash 4 is installed | |
| var flash5Installed = false; // boolean. true if flash 5 is installed | |
| var maxVersion = 5; // highest version we can actually detect | |
| var actualVersion = 0; // version the user really has | |
| var hasRightVersion = false; // boolean. true if it's safe to embed the flash movie in the page | |
| // --> | |
| </SCRIPT> | |
| <SCRIPT LANGUAGE="JavaScript"> | |
| <!-- | |
| // write vbscript detection if we're not on mac. | |
| var isIE = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false; // true if we're on ie | |
| var isWin = (navigator.appVersion.indexOf("Windows") != -1) ? true : false; // true if we're on windows | |
| if(isIE && isWin){ // don't write vbscript tags on anything but ie win | |
| document.write('<SCR' + 'IPT LANGUAGE=VBScript\> \n'); | |
| document.write('on error resume next \n'); | |
| document.write('flash2Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.2"))) \n'); | |
| document.write('flash3Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.3"))) \n'); | |
| document.write('flash4Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.4"))) \n'); | |
| document.write('flash5Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.5"))) \n'); | |
| document.write('</SCR' + 'IPT\> \n'); // break up end tag so it doesn't end our script | |
| } | |
| // --> | |
| </SCRIPT> | |
| <SCRIPT LANGUAGE="JavaScript"> | |
| <!-- | |
| // next comes the standard javascript detection that uses the navigator.plugins array | |
| // we pack the detector into a function so it loads before we run it | |
| function detectFlash(){ | |
| if (navigator.plugins){ // does navigator.plugins exist? | |
| if (navigator.plugins["Shockwave Flash 2.0"] // yes>> then is Flash 2 | |
| || navigator.plugins["Shockwave Flash"]){ // or flash 3+ installed? | |
| // set convenient references to flash 2 and the plugin description | |
| var isVersion2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : ""; | |
| var flashDescription = navigator.plugins["Shockwave Flash" + isVersion2].description; | |
| // a flash plugin-description looks like this: Shockwave Flash 4.0 r5 | |
| // so we can get the major version by grabbing the character before the period | |
| // note that we don't bother with minor version detection. do that in your movie with $version | |
| var flashVersion = parseInt(flashDescription.charAt(flashDescription.indexOf(".") - 1)); | |
| // we know the version, now set appropriate version flags | |
| flash2Installed = flashVersion == 2; | |
| flash3Installed = flashVersion == 3; | |
| flash4Installed = flashVersion == 4; | |
| flash5Installed = flashVersion == 5; | |
| } | |
| } | |
| // loop through all versions we're checking, and set actualVersion to highest detected version | |
| for (var i = 2; i <= maxVersion; i++) { | |
| if (eval("flash" + i + "Installed") == true) actualVersion = i; | |
| } | |
| // if we're on webtv, the version supported is 2 (pre-summer2000, or 3, post-summer2000) | |
| // note that we don't bother sniffing varieties of webtv. you could if you were sadistic... | |
| if(navigator.userAgent.indexOf("WebTV") != -1) actualVersion = 2; | |
| // uncomment next line to display flash version during testing | |
| // alert("version detected: " + actualVersion); | |
| // we're finished getting the version. time to take the appropriate action | |
| if (actualVersion >= requiredVersion) { // user has a new enough version | |
| hasRightVersion = true; // flag: it's okay to write out the object/embed tags later | |
| if (useRedirect) { // if the redirection option is on, load the flash page | |
| if(javascriptVersion >= 1.1) { | |
| window.location.replace(flashPage); // use replace() so we don't break the back button | |
| } else { | |
| window.location = flashPage; // have to use .location if javascript version is less than 1.1 | |
| } | |
| } | |
| } else { // user doesn't have a new enough version. | |
| if (useRedirect) { // if the redirection option is on, load the appropriate alternate page | |
| if(javascriptVersion >= 1.1) { | |
| window.location.replace((actualVersion >= 2) ? upgradePage : noFlashPage); | |
| } else { | |
| window.location = (actualVersion >= 2) ? upgradePage : noFlashPage; | |
| } | |
| } | |
| } | |
| } | |
| detectFlash(); // call our detector now that it's safely loaded. | |
| // --> | |
| </SCRIPT> | |
| </HEAD> | |
| <BODY BGCOLOR="#000099" text="#ffffff"> | |
| <noscript style="font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px;"> | |
| <br><br><br> | |
| <B>Benvenuti nel sito ufficiale della Federazione Italiana Giuoco Calcio</B><br><br> | |
| Per visualizzare correttamente questo sito occore aver abilitato il browser alla esecuzione delle funzioni Javascript.</noscript> | |
| </BODY> | |
| </HTML><!-- www.attrition.org web hack mirror - watermark or something --> |