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:
- Browsers Netscape (todas as versões, todos os sistemas operacionais) você pode usar o objeto de plug-in do JavaScript.
- Internet Explorer (versão 5 ou mais recente, Mac OS) você pode usar o objeto de plug-in do JavaScript.
- Internet Explorer (Windows) você pode usar VBScript e ActiveX para detector o QuickTime 4.1.1 ou mais recente.
<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 doesnt support scripting, so you cant check for QuickTime.
</noscript>

