Buon pomeriggio a tutti,
qualcuno sa dirmi se sia possibile (ed in che modo) passare una variabile da codice javascript a codice vbscript all'interno della stessa pagina?
In pratica devo rilevare la presenza di un plug-in e, dato che MSIE non ha un array "navigator.plugins" (o meglio, cel'ha ma è di lunghezza zero), ho ovviato al problema con il seguente codice VBScript:
Ora però dovrei trovare il modo di utilizzare il valore della variabile "isInstalled" all'interno di codice JavaScript. Suggerimenti?codice:isInstalled = IsObject(CreateObject("Cortona.Detector.1"))
Per maggiore chiarezza, posto l'intero codice:
Grazie a tutti fin da subitocodice:<html> <head> <title></title> <script type="text/javascript"> <!-- var isMSIE = false; var isInstalled = false; // controllo se il browser è MSIE if (navigator.userAgent.toLowerCase().indexOf("msie") > -1 && navigator.userAgent.toLowerCase().indexOf("opera") == -1) { isMSIE = true; } // controllo la presenza del plug-in if (!isMSIE) { for (i = 0; i < navigator.plugins.length; i++) { if (navigator.plugins[i].name.toLowerCase().indexOf("cortona") > -1) { isInstalled = true; break; } } } else { document.writeln("<script type='text/vbscript'>"); document.writeln("isInstaled = IsObject(CreateObject('Cortona.Detector.1'))"); document.writeln("</scr" + "ipt>"); } // a questo punto dovrei discriminare il comportamento in base al valore della variabile "isInstalled" if (isInstalled) { // codice ancora da scrivere } else { // codice ancora da scrivere } //--> </script> </head> <body> ... </body> </html>
Secan