.gif) |
.gif) |
.gif) |
.gif) |
Identify OS, Browser Type and
Version
Here is
a short script that captures the user's operating system (Win or Mac),
browser (NN or IE), and version (3x or 4x). You can drop it into your
Web page between the <HEAD> tag and the
<TITLE> tag.
<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>
|
.gif) |
.gif) |
Use <EMBED> or <A HREF>
And here
is a bit of JavaScript that uses <EMBED> for Explorer
4.x and later, and for all versions of Netscape browsers, but uses
<A HREF> for earlier versions of Explorer, based on
the results from the script above. Insert this bit of JavaScript into
your Web page where the <EMBED> or <A
HREF> tag would go. Change the parameters inside the tags,
such as SRC, HEIGHT, and WIDTH,
to match your movie, and add any other parameters you might need, such
as HIDDEN or 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>
|
.gif) |
.gif) |
Open a Window for QuickTime
Here is a script
that creates a function named openqtwin. When invoked, this function
opens a 240 x 120 window named qtwin. This script should be placed
between the <HEAD> and </HEAD>
tags on your Web page.
<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>
You can set height and width to
whatever value you need. Note that all the text between "qtwin =" and
the following ");" must be on a single line (no carriage return) with no
spaces.
|
.gif) |
.gif) |
Using Javascript to Detect QuickTime
Using
JavaScript to detect a plug-in is something of a black art. You need to
take into account the user's operating system, browser type, and browser
version you need to use JavaScript, VBScript, and ActiveX objects, and
even then it won't always work. The easiest and most reliable way to
detect QuickTime is to use QuickTime itself. Still, in some
circumstances it is possible to detect a plug-in by using a combination
of JavaScript and VBScript. HereÕs how it works:
Netscape
browsers (all versions, all operating systems) you can use the
JavaScript plugins object.
Internet
Explorer (version 5 or later, Mac OS) you can use the JavaScript plugins
object.
Internet Explorer (Windows) you can use VBScript
and ActiveX to detect QuickTime 4.1.1 or later
<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');} //--> </script>
<noscript> Your
browser doesn't support scripting, so you can't check forQuickTime. </noscript>
|
.gif) |