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:
codice:
isInstalled = IsObject(CreateObject("Cortona.Detector.1"))
Ora però dovrei trovare il modo di utilizzare il valore della variabile "isInstalled" all'interno di codice JavaScript. Suggerimenti?
Per maggiore chiarezza, posto l'intero codice:
codice:
<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>
Grazie a tutti fin da subito
Secan