Variabler i VBScript og Javascript
Jeg har følgende script til at detecte, om QuickTime er installeret:<!-- Script til at undersøge, om QuickTime er installeret på klientcomputeren -->
<!-- Returnerer værdien haveqt==false eller haveqt==true -->
<SCRIPT LANGUAGE="Javascript" type="text/javascript">
var haveqt = false;
</SCRIPT>
<SCRIPT type="text/vbscript" language="vbscript">
On Error Resume Next
Set theObject = CreateObject("QuickTimeCheckObject.QuickTimeCheck.1")
On Error goto 0
If IsObject(theObject) Then
If theObject.IsQuickTimeAvailable(0) Then
haveqt = true
End If
End If
</SCRIPT>
<SCRIPT type="text/javascript" LANGUAGE="Javascript">
if (navigator.plugins) {
for (i=0; i < navigator.plugins.length; i++ ) {
if (navigator.plugins[i].name.indexOf
("QuickTime") >= 0)
{ haveqt = true; }
}
}
if ((navigator.appVersion.indexOf("Mac") > 0)
&& (navigator.appName.substring(0,9) == "Microsoft")
&& (parseInt(navigator.appVersion) < 5) )
{ haveqt = true; }
</SCRIPT>
Her får jeg returneret haveqt som true eller false.
I JavaScript bruger jeg følgende script bagefter:
<!-- Script til åbning af downloadside til QuickTime - gør brug af haveqt -->
<script type="text/javascript">
if(haveqt=="false"){
if(confirm("Vil du downloade QuickTime nu?"))
{
window.open("http://www.apple.com/quicktime/download/");
}}
</script>
Hvordan laver jeg noget tilsvarende i VBScript?