Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Aggiornamento software

  1. #1

    Aggiornamento software

    Ciao a tutti,
    ho creato una pagina asp che contiene un filmato flash che è visibile solo con le versioni di Shockwave Flash superiori al 10 quindi devo, se possibile avere un programmino che vada a controllare se sul pc c'è la versione corretta di Shockwave Flash e se così non fosse andare ad aggiornarla direttamente con l'ultima versione, non so se è una cosa fattibile in asp ma chiedo a voi per sicurezza, come posso fare?

    Mi è stato detto di chiedere a voi di html e xhtml (avevo postato in asp)
    http://igr4mbo.altervista.org (piano piano)

    "Abbiamo costruito un sistema che ci persuade a spendere il denaro che non abbiamo in cose che non necessitiamo per creare impressioni che non dureranno su persone che non ci interessano" cit.

  2. #2
    credo ci siano diverse strade, una potrebbe essere JS, se vuoi ti giro quello "offerto" da flash stesso, per rilevare la versione esistente e quella richiesta.

    ciaux

  3. #3
    va bene quello di flash...meglio nn addentrarsi in js
    http://igr4mbo.altervista.org (piano piano)

    "Abbiamo costruito un sistema che ci persuade a spendere il denaro che non abbiamo in cose che non necessitiamo per creare impressioni che non dureranno su persone che non ci interessano" cit.

  4. #4
    la soluzione di flash utilizza cmq JavaScript:

    codice:
    <html lang="en">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>prova</title>
    <script language="JavaScript" type="text/javascript">
    <!--
    // -----------------------------------------------------------------------------
    // Globali
    // È richiesta la versione principale di Flash
    var requiredMajorVersion = 8;
    // È richiesta la versione minore di Flash
    var requiredMinorVersion = 0;
    // Versione di Flash richiesta
    var requiredRevision = 0;
    // La versione supportata di JavaScript
    var jsVersion = 1.0;
    // -----------------------------------------------------------------------------
    // -->
    </script>
    <script language="VBScript" type="text/vbscript">
    <!-- // Helper di Visual Basic richiesto per rilevare le informazioni sulla versione dei controlli ActiveX di Flash Player
    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">
    <!-- // Rileva tipo di browser client
    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;
    // Helper di JavaScript richiesto per rilevare le informazioni sulla versione del plug-in Flash Player
    function JSGetSwfVer(i){
    	// Le versioni di NS/Opera dalla 3 in poi verificano la presenza del plug-in Flash nell'array dei plug-in
    	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 supporta Flash 4
    	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4;
    	// WebTV 2.5 supporta Flash 3
    	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3;
    	// Le versioni precedenti di WebTV supportano Flash 2
    	else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2;
    	// Impossibile effettuare il rilevamento in tutti gli altri casi
    	else {
    		
    		flashVer = -1;
    	}
    	return flashVer;
    } 
    // Se viene chiamata senza parametri, questa funzione restituisce un valore 
    // a punto mobile che dovrebbe essere la versione di Flash Player oppure 0.0
    // ad es.: Flash Player 7r14 restituisce 7.14
    // Se chiamato con il parametro reqMajorVer, reqMinorVer, reqRevision restituisce true se quella versione o una versione successiva è disponibile
    function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision) 
    {
     	reqVer = parseFloat(reqMajorVer + "." + reqRevision);
       	// Esamina ciclicamente all'indietro le versioni fino a trovare quella più recente	
    	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);
            	// è la versione maggiore >= versione maggiore richiesta E la versione minore >= versione minore richiesta
    			if ( (versionMajor > reqMajorVer) && (versionNum >= reqVer) ) {
    				return true;
    			} else {
    				return ((versionNum >= reqVer && versionMinor >= reqMinorVer) ? true : false );	
    			}
    		}
    	}	
    	return (reqVer ? false : 0.0);
    }
    // -->
    </script>
    </head>
    <body bgcolor="#ffffff">
    
    
    <script language="JavaScript" type="text/javascript">
    <!-- 
    var hasRightVersion = DetectFlashVer(requiredMajorVersion, requiredMinorVersion, requiredRevision);
    if(hasRightVersion) {  // se è stata rilevata una versione accettabile
        var oeTags = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'
        + 'width="550" height="400"'
        + 'codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab">'
        + '<param name="movie" value="prova.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" />'
        + '<embed src="prova.swf" quality="high" bgcolor="#ffffff" '
        + 'width="550" height="400" name="prova" 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);   // incorpora il filmato Flash
      } else {  // la versione di Flash è troppo vecchia o non è possibile rilevare il plug-in
        var alternateContent = 'Il contenuto HTML alternativo deve essere posizionato qui.'
      	+ 'Questo contenuto richiede Macromedia Flash Player.'
       	+ '<a href=http://www.macromedia.com/go/getflash/>Ottieni Flash</a>';
        document.write(alternateContent);  // Inserisci contenuto non Flash
      }
    // -->
    </script>
    <noscript>
    	// Fornisci contenuto alternativo per i browser che non supportano la creazione di script
    	// o in cui la funzione di creazione di script è disabilitata.
      	Il contenuto HTML alternativo deve essere posizionato qui. Questo contenuto richiede Macromedia Flash Player.
      	Ottieni Flash  	
    </noscript>
    </body>
    </html>

  5. #5
    WOW che botto di roba

    grazie mille appena ho un attimo di tempo me lo guardo per benino

    ciao
    http://igr4mbo.altervista.org (piano piano)

    "Abbiamo costruito un sistema che ci persuade a spendere il denaro che non abbiamo in cose che non necessitiamo per creare impressioni che non dureranno su persone che non ci interessano" cit.

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.