Visualizzazione dei risultati da 1 a 7 su 7

Discussione: CHECK PLUGIN FLASH 8

  1. #1
    Utente di HTML.it L'avatar di ett
    Registrato dal
    Dec 2002
    Messaggi
    251

    CHECK PLUGIN FLASH 8

    Ciao a tutti,

    Come posso fare in modo che a chi ha installato una versione di flash 5 0 6 nel proprio browser, si auto installi, o per lo meno riesca a far installare, l'ultima versione ?



    Ringrazio anticipatamente

    bacioni

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    3,023
    Noterai che, dalle ultime versioni, Adobe (formerly Macromedia) Flash crea automaticamente nell' <head> questo script nell'html della pagina quando la si pubblica

    codice:
    <script language="JavaScript" type="text/javascript">
    <!--
    // -----------------------------------------------------------------------------
    // Globals
    // Major version of Flash required
    var requiredMajorVersion = 6;
    // Minor version of Flash required
    var requiredMinorVersion = 0;
    // Revision of Flash required
    var requiredRevision = 0;
    // the version of javascript supported
    var jsVersion = 1.0;
    // -----------------------------------------------------------------------------
    // -->
    </script>
    <script language="VBScript" type="text/vbscript">
    <!-- // Visual basic helper required to detect Flash Player ActiveX control version information
    Function VBGetSwfVer(i)
      on error resume next
      Dim swControl, swVersion
      swVersion = 0
      
      set swControl = CreateObject("ShockwaveFlash.ShockwaveFlash." + CStr(i))
      if (IsObject(swControl)) then
        swVersion = swControl.GetVariable("$version")
      end if
      VBGetSwfVer = swVersion
    End Function
    // -->
    </script>
    <script language="JavaScript1.1" type="text/javascript">
    <!-- // Detect Client Browser type
    var isIE  = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
    var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;
    var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;
    jsVersion = 1.1;
    // JavaScript helper required to detect Flash Player PlugIn version information
    function JSGetSwfVer(i){
    	// NS/Opera version >= 3 check for Flash plugin in plugin array
    	if (navigator.plugins != null && navigator.plugins.length > 0) {
    		if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) {
    			var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
          		var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description;
    			descArray = flashDescription.split(" ");
    			tempArrayMajor = descArray[2].split(".");
    			versionMajor = tempArrayMajor[0];
    			versionMinor = tempArrayMajor[1];
    			if ( descArray[3] != "" ) {
    				tempArrayMinor = descArray[3].split("r");
    			} else {
    				tempArrayMinor = descArray[4].split("r");
    			}
          		versionRevision = tempArrayMinor[1] > 0 ? tempArrayMinor[1] : 0;
                flashVer = versionMajor + "." + versionMinor + "." + versionRevision;
          	} else {
    			flashVer = -1;
    		}
    	}
    	// MSN/WebTV 2.6 supports Flash 4
    	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4;
    	// WebTV 2.5 supports Flash 3
    	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3;
    	// older WebTV supports Flash 2
    	else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2;
    	// Can't detect in all other cases
    	else {
    		
    		flashVer = -1;
    	}
    	return flashVer;
    } 
    // If called with no parameters this function returns a floating point value 
    // which should be the version of the Flash Player or 0.0 
    // ex: Flash Player 7r14 returns 7.14
    // If called with reqMajorVer, reqMinorVer, reqRevision returns true if that version or greater is available
    function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision) 
    {
     	reqVer = parseFloat(reqMajorVer + "." + reqRevision);
       	// loop backwards through the versions until we find the newest version	
    	for (i=25;i>0;i--) {	
    		if (isIE && isWin && !isOpera) {
    			versionStr = VBGetSwfVer(i);
    		} else {
    			versionStr = JSGetSwfVer(i);		
    		}
    		if (versionStr == -1 ) { 
    			return false;
    		} else if (versionStr != 0) {
    			if(isIE && isWin && !isOpera) {
    				tempArray         = versionStr.split(" ");
    				tempString        = tempArray[1];
    				versionArray      = tempString .split(",");				
    			} else {
    				versionArray      = versionStr.split(".");
    			}
    			versionMajor      = versionArray[0];
    			versionMinor      = versionArray[1];
    			versionRevision   = versionArray[2];
    			
    			versionString     = versionMajor + "." + versionRevision;   // 7.0r24 == 7.24
    			versionNum        = parseFloat(versionString);
            	// is the major.revision >= requested major.revision AND the minor version >= requested minor
    			if ( (versionMajor > reqMajorVer) && (versionNum >= reqVer) ) {
    				return true;
    			} else {
    				return ((versionNum >= reqVer && versionMinor >= reqMinorVer) ? true : false );	
    			}
    		}
    	}	
    	return (reqVer ? false : 0.0);
    }
    // -->
    </script>
    e in più, nel <body>:

    codice:
    <script language="JavaScript" type="text/javascript">
    <!-- 
    var hasRightVersion = DetectFlashVer(requiredMajorVersion, requiredMinorVersion, requiredRevision);
    if(hasRightVersion) {  // if we've detected an acceptable version
        var oeTags = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'
        + 'width="100%" height="100%"'
        + 'codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab">'
        + '<param name="movie" value="world.swf" /><param name="menu" value="false" /><param name="quality" value="high" /><param name="devicefont" value="true" /><param name="bgcolor" value="#cccccc" />'
        + '<embed src="world.swf" menu="false" quality="high" devicefont="true" bgcolor="#cccccc" '
        + 'width="100%" height="100%" name="world" align="middle"'
        + 'play="true"'
        + 'loop="false"'
        + 'quality="high"'
        + 'allowScriptAccess="sameDomain"'
        + 'type="application/x-shockwave-flash"'
        + 'pluginspage="http://www.macromedia.com/go/getflashplayer">'
        + '<\/embed>'
        + '<\/object>';
        document.write(oeTags);   // embed the flash movie
      } else {  // flash is too old or we can't detect the plugin
        var alternateContent = 'Alternate HTML content should be placed here.'
      	+ 'This content requires the Macromedia Flash Player.'
       	+ '<a href=http://www.macromedia.com/go/getflash/>Get Flash</a>';
        document.write(alternateContent);  // insert non-flash content
      }
    // -->
    </script>
    
    <noscript>
    	// Provide alternate content for browsers that do not support scripting
    	// or for those that have scripting disabled.
      	Alternate HTML content should be placed here. This content requires the Macromedia Flash Player.
      	Get Flash  	
    </noscript>
    ti ho messo in grassetto le parti che devi/puoi modificare, inserendo il tuo html [comprese quindi immagini]...del tipo "non hai il flash player, scaricalo adesso..."+ il logo del sito ecc. ecc.

    quindi ti puoi [quasi] rilassare






    p.s. per fare le prove ti consiglio di disinstallare il Flash Player:
    http://www.macromedia.com/shockwave/...ad/alternates/

  3. #3
    ma questo script cosa fa di preciso?

    installa automaticamnete il player?

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    3,023
    Originariamente inviato da clDesigner
    ma questo script cosa fa di preciso?

    installa automaticamnete il player?
    no, se non hai il player ti avvisa e ti mette il link per scaricarlo...

  5. #5
    Utente di HTML.it L'avatar di daem
    Registrato dal
    Oct 2000
    Messaggi
    199
    Mi introduco nella discussione...
    ho provato lo script e mi funziona perfettamente con Firefox ma mi da problemi con Explorer. Però ho il presentimento di avere qualche problema con quest'ultimo, come se si fosse disintallato il plug-in, infatti su alcuni siti mi blocca e con lo script generato da flash mi dice che devo scaricare il plug-in. Ma se vado a scaricare il player mi dice che ce l'ho già e se lo scarico ancora non cambia niente.
    Mi sapete dire dove è posizionato fisicamente il plugin di Flash all'interno di Explorer e come posso disintallarlo totalmente per non avere nessun tipo di versione?

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    3,023
    Originariamente inviato da daem
    Mi introduco nella discussione...
    ho provato lo script e mi funziona perfettamente con Firefox ma mi da problemi con Explorer. Però ho il presentimento di avere qualche problema con quest'ultimo, come se si fosse disintallato il plug-in, infatti su alcuni siti mi blocca e con lo script generato da flash mi dice che devo scaricare il plug-in. Ma se vado a scaricare il player mi dice che ce l'ho già e se lo scarico ancora non cambia niente.
    Mi sapete dire dove è posizionato fisicamente il plugin di Flash all'interno di Explorer e come posso disintallarlo totalmente per non avere nessun tipo di versione?
    Il signore e` servito...

    gradisce altro o le porto il conto?

  7. #7
    Utente di HTML.it L'avatar di daem
    Registrato dal
    Oct 2000
    Messaggi
    199
    gradisco altro... ho ancora appetito...
    Aveva già visto e provato quello che viene detto in quel link ma non mi cambia assolutamente niente.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.