Tutor QuickTime : QuickTime es tu là ?
Ce script va vous permettre de détecter la présence de QuickTime.

Tout n'étant pas rose ce script emprunté à Apple ne détecte la présence de QuickTime que dans les conditions suivantes :

- Avec Netscape sous Windows ou MacOs toutes versions de QuickTime et toutes les versions de Netscape.

- Avec Explorer seulement à partir de la version 5 sous MacOs.
sous Windows QuickTime ne sera reconnu que si la version 4.1.1 ou plus de QuickTime est installée.

Le script n'indique pas la version de QuickTime, c'est le film affiché qui nous renseigne en cas de présence de QT.

*********************************************************************
A PLACER DANS LE HEADER DE LA PAGE (check la présence de QuickTime)

<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>

*****************************************************************************
// A PLACER DANS LE CORPS DE LA PAGE (Teste la valeur de la variable 'haveqt')

<script language="JavaScript1.2" name="QUICKTIME OR NOT">
<!--
if (haveqt)
{document.write(' <OBJECT CLASSID="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" WIDTH="176" HEIGHT="132" CODEBASE="http://www.apple.com/qtactivex/qtplugin.cab"><PARAM name="SRC" VALUE="checkQTversion.mov"><PARAM name="CONTROLLER" VALUE="FALSE"><PARAM name="BGCOLOR" VALUE="000000"><PARAM name="AUTOPLAY" VALUE="FALSE"><PARAM name="CACHE" VALUE="TRUE"><EMBED src="checkQTversion.mov" WIDTH="176" HEIGHT="132" CONTROLLER="FALSE" BGCOLOR="000000" AUTOPLAY="FALSE" CACHE="TRUE" TYPE="video/quicktime" PLUGINSPAGE="http://www.apple.com/quicktime/download/"></EMBED></OBJECT>');}
else
{document.write('<a href="http://www.apple.com/quicktime/download/"><img src="quicktimeabsent.jpg" width="176" height="132" border="0"></a>');}

// -->
</script>
<noscript><a href="http://www.apple.com/quicktime/download/"><img src="quicktimeabsent.jpg" width="176" height="132" border="0"></a></noscript>

*****************************************************************************

Dans cet exemple, le film checkQTversion.mov n'est affiché que si la variable 'haveqt' est true, si la variable est false ou si le navigateur ne supporte pas les scripts : l'image quicktimeabsent.jpg est affiché à sa place.

Le film checkQTversion.mov est un wired movie qui renvoi la version de QuickTime installé sur la machine du visiteur.
Dans le cas de la page d'accueil de qtbridge.com, si QuickTime est installé et la version est égale ou supérieure à la version 6, le film est remplacé par un autre fichier choisi aléatoirement.

Vous pouvez pour connaître la version de QuickTime installé, utilisez ce wired movie produit avec LiveStage ou utilisez des 'references movies'.

Pour télécharger les sources du film : cliquez ici.

Les films de références peuvent être créer à l'aide du freeware Makerefmovie que vous téléchargerez sur la page :
QuickTime tools and utilities