Identifique Sistema Operacional, Tipo de Browser e Versão

Aqui está um script curto que retorna o sistema operacional do usuário (WIndows ou Mac), o browser e a versão. Você pode colar na sua página de Internet entre as tags <HEAD> e <TITLE>.

<script language="JavaScript">

OSName = "unknown";
bName = "unknown";
bVer = "unknown";

if (navigator.appVersion.indexOf("Mac") > 0) OSname = "Mac";
if (navigator.appVersion.indexOf("Win") > 0) OSname = "Win";

if (navigator.appName.substring(0,8) == "Netscape")
bName = "NN";
if (navigator.appName.substring(0,9) == "Microsoft")
bName = "IE";

if (parseInt(navigator.appVersion) >= 3) bVer="3x";
if (parseInt(navigator.appVersion) >= 4) bVer="4x";
if (parseInt(navigator.appVersion) >= 5) bVer="5x";

</script>

Utilize <EMBED> ou <A HREF>

Este JavaScript utiliza <EMBED> para Explorer 4.x ou mais recente, e para todas as versões de browsers Netscape, mas usa <A HREF> para versões anteriores do Explorer, baseado nos resultados do script acima. Insira este pedaço de JavaScript na sua página de Internet onde entrariam as tags <EMBED> ou <A HREF>. Mude os parâmetros dentro das tags, como SRC, HEIGHT e WIDTH, para compatibilizar com o seu vídeo e adicione quaisquer outros parâmetros que você precisar, como HIDDEN ou AUTOPLAY.

<script language="JavaScript">
if (bVer == "4x") || (bVer == "5x") || (bName == "NN")
    document.write("<embed src=qtweb.mov height=176 width=130>") ;

else document.write("<a href=qtweb.mov> Play Movie </a>");
</script>

Abra uma Janela para o QuickTime

Aqui está um script para uma função chamada openqtwin. Quando evocada, esta função abre uma janela 240 x 120 chamada qtwin. Este script deve ser colocado entre as tags <HEAD> e </HEAD> da sua página de Internet.

<script language="JavaScript">
<! —
function openQTwin(url) {
qtwin = window.open(url,"song",’toolbar=0,location=0,
directories=0,status=0,menubar=0,scrollbars=0,resizable=0,
width=240,height=120’);
qtwin.focus();
}
// — >
</script>

Você pode determinar a altura e largura para qualquer valor que quiser. Note que todo texto entre "qtwin =" e o próximo ");" deve estar em uma só linha (sem dar enter) sem espaços.

Utilizando o Javascript para Detectar o QuickTime

Utilizar o JavaScript para detectar um plug-in é uma arte obscura. Você precisa estar ciente da conta de usuário do sistema operacional e do tipo e versão do browser do usuário que você precisa para usar objetos JavaScript, VBScript e ActiveX, e mesmo assim nem sempre funciona. O jeito mais fácil e confiável para detectar o QuickTime é usar o próprio QuickTime. Ainda assim, em algumas circunstâncias é possível detectar um plug-in usando uma combinação de JavaScript e VBScript. Aí vai como funciona:

<script language="Javascript">
<! — hide from pre-script browsers
     var haveqt = false;
// — >
</script>

<script language="VBScript">
<! — hide from pre-script browsers
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">
<! — hide from pre-script browsers
     if (navigator.plugins) {
          for (i=0; i < navigator.plugins.length; i++ ) {
               if (navigator.plugins[i].name.indexOf("QuickTime") >= 0)
                    { haveqt = true; }
            }
        }
// — >
</script>
</head>

<body bgcolor="#ffffff">
<H1>Check for QuickTime</H1>

<script language="Javascript">
<! — hide from pre-script browsers
    if (haveqt)
    {document.write(’<embed src="hotfire.mov" width=120 height=51>’);}
    else
    {document.write(’You do not seem to have " +
    "<a href="http://www.apple.com/quicktime">QuickTime</a>’);}
// — >
</script>

<noscript>
Your browser doesn’t support scripting, so you can’t check for QuickTime.
</noscript>