Test af Quicktime version
Med udgangspunkt i Apples support har jeg lavete et script, som tjekker om brugeren har Quicktime installeret. Jeg har imidlertid brug for også at kende versionsnummeret; kan det lade sig gøre?Scriptet kan ses i funktion på www.legestue.net/tricks/video.asp
<script language=\"Javascript\"><!--
var haveqt = false;
// -->
</script>
<script 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 \'Just check for file
haveqt = true
End If
End If
// -->
</script>
<script language=\"Javascript\"><!--
if (navigator.plugins) {
for (i=0; i < navigator.plugins.length; i++ ) {
if (navigator.plugins[i].name.indexOf(\"QuickTime\") >= 0)
{ haveqt = true; }
}
}
// -->
</script>
<SCRIPT LANGUAGE = \"JavaScript\"><!--
var bVersion = navigator.appVersion.indexOf(\"MSIE 4.5\",0) + 1
if (bVersion >= 1) {
{ haveqt = true; }
}
// -->
</SCRIPT>
<script type=\"text/javascript\" language=\"JavaScript\">
<!--
function minpopup(url)
{
var video;
var popupWin;
popupWin = null;
if (haveqt)
{
popupWin = window.open(url,\'video\',\'toolbar=0,location=0,directories=0,status=0,menubar=0,resizable=0,scrollbars=0,width=400,height=300\');
if (parseInt(navigator.appVersion) >= 4) { popupWin.window.focus(); }
}
else if (haveqt = true)
{
popupWin = window.open(url,\'video\',\'toolbar=0,location=0,directories=0,status=0,menubar=0,resizable=0,scrollbars=0,width=400,height=300\');
if (parseInt(navigator.appVersion) >= 4) { popupWin.window.focus(); }
}
else if (!haveqt)
{
if (confirm(\"Du skal installere Quick Time Player for at se videoerne!\\nSe mere i hjælp.\"))
{
window.open(\"http://www.apple.com/quicktime/\");
}
}
}
//-->
</script>
