I need help with flash detection....
Hello webmasters...
I have a small box I left for images. Now, my first priority is to use Flash to have the files fade in/out. The second priority is to run another script (for the no flash users).
Is there any good script who can execute a flash program (if flash detected) or else using another script?
Thanks for any help...
Cdx.
I have a small box I left for images. Now, my first priority is to use Flash to have the files fade in/out. The second priority is to run another script (for the no flash users).
Is there any good script who can execute a flash program (if flash detected) or else using another script?
Thanks for any help...
Cdx.
- Anonymous
- Bot


- Joined: 25 Feb 2008
- Posts: ?
- Loc: Ozzuland
- Status: Online
June 7th, 2004, 1:04 pm
- suzie
- Guru


- Joined: Feb 07, 2004
- Posts: 1084
- Loc: England
- Status: Offline
Great links cdx, i'v been away from ozzu due to work on my forums, i come back and find two great links lol
First one is Swish basics, that'll do very nicely thankyou since my forums are about Swish!!!
Random image is very handy too, many thanks cdx.

First one is Swish basics, that'll do very nicely thankyou since my forums are about Swish!!!
Random image is very handy too, many thanks cdx.
"http://jungaling.com/selamatdatang/"
- buzzby365
- Proficient


- Joined: May 14, 2004
- Posts: 288
- Status: Offline
i tried that link for the flash detection and it didnt work at all. i purposely dont have flash player on my pc so by default it seems that the player is on release 5. (default in ie6? not sure) i have set the player to check to see if 7 is there. if no then it should display different contect. it doesnt at all. here is the script i have used.
appreciated if anyone can decipher and fix this:
appreciated if anyone can decipher and fix this:
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>::Building Doctors</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<!-- prevent caching in netscape. very important cause netscape tends to mangle cached code -->
<META HTTP-EQUIV="expires" CONTENT="0">
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<SCRIPT LANGUAGE="JavaScript" type="text/javascript">
<!--
// moock fpi [f.lash p.layer i.nspector]
// version: 1.3.5
// written by colin moock
// code maintained at: http://www.moock.org/webdesign/flash/detection/moockfpi/
// terms of use posted at: http://www.moock.org/terms/
// #############################################
// These are the user defined globals.
// Modify the following variables to customize the inspection behaviour.
var requiredVersion = 6; // Version the user needs to view site (max 6, min 2)
var useRedirect = true; // Flag indicating whether or not to load a separate
// page based on detection results. Set to true to
// load a separate page. Set to false to embed the
// movie or alternate html directly into this page.
// Only set next three vars if useRedirect is true...
var flashPage = "flashindex.htm" // The location of the flash movie page
var noFlashPage = "htmlindex.htm" // Page displayed if the user doesn't have the
// plugin or we can't detect it.
var upgradePage = "htmlindex.htm" // Page displayed if we detect an old plugin
// #############################################
// *************
// Everything below this point is internal until after the BODY tag.
// Do not modify! Proceed to the BODY tag for further instructions.
// *************
// System globals
var flash2Installed = false; // boolean. true if flash 2 is installed
var flash3Installed = false; // boolean. true if flash 3 is installed
var flash4Installed = false; // boolean. true if flash 4 is installed
var flash5Installed = false; // boolean. true if flash 5 is installed
var flash6Installed = false; // boolean. true if flash 6 is installed
var maxVersion = 6; // highest version we can actually detect
var actualVersion = 0; // version the user really has
var hasRightVersion = false; // boolean. true if it's safe to embed the flash movie in the page
var jsVersion = 1.0; // the version of javascript supported
// -->
</SCRIPT>
<SCRIPT LANGUAGE="JavaScript1.1" type="text/javascript">
<!--
// Check the browser...we're looking for ie/win
var isIE = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false; // true if we're on ie
var isWin = (navigator.appVersion.indexOf("Windows") != -1) ? true : false; // true if we're on windows
// This is a js1.1 code block, so make note that js1.1 is supported.
jsVersion = 1.1;
// Write vbscript detection on ie win. IE on Windows doesn't support regular
// JavaScript plugins array detection.
if(isIE && isWin){
document.write('<SCR' + 'IPT LANGUAGE=VBScript\> \n');
document.write('on error resume next \n');
document.write('flash2Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.2"))) \n');
document.write('flash3Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.3"))) \n');
document.write('flash4Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.4"))) \n');
document.write('flash5Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.5"))) \n');
document.write('flash6Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.6"))) \n');
document.write('</SCR' + 'IPT\> \n'); // break up end tag so it doesn't end our script
}
// -->
</SCRIPT>
<SCRIPT LANGUAGE="JavaScript" type="text/javascript">
<!--
// Next comes the standard javascript detection that uses the
// navigator.plugins array. We pack the detector into a function so it loads
// before we run it.
function detectFlash() {
// If navigator.plugins exists...
if (navigator.plugins) {
// ...then check for flash 2 or flash 3+.
if (navigator.plugins["Shockwave Flash 2.0"]
|| navigator.plugins["Shockwave Flash"]) {
// Some version of Flash was found. Time to figure out which.
// Set convenient references to flash 2 and the plugin description.
var isVersion2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
var flashDescription = navigator.plugins["Shockwave Flash" + isVersion2].description;
// DEBUGGING: uncomment next line to see the actual description.
// alert("Flash plugin description: " + flashDescription);
// A flash plugin-description looks like this: Shockwave Flash 4.0 r5
// We can get the major version by grabbing the character before the period
// note that we don't bother with minor version detection.
// Do that in your movie with $version or getVersion().
var flashVersion = parseInt(flashDescription.charAt(flashDescription.indexOf(".") - 1));
// We found the version, now set appropriate version flags. Make sure
// to use >= on the highest version so we don't prevent future version
// users from entering the site.
flash2Installed = flashVersion == 2;
flash3Installed = flashVersion == 3;
flash4Installed = flashVersion == 4;
flash5Installed = flashVersion == 5;
flash6Installed = flashVersion >= 6;
}
}
// loop through all versions we're checking, and set actualVersion to highest detected version
for (var i = 2; i <= maxVersion; i++) {
if (eval("flash" + i + "Installed") == true) actualVersion = i;
}
// if we're on webtv, the version supported is 2 (pre-summer2000, or 3, post-summer2000)
// note that we don't bother sniffing varieties of webtv. you could if you were sadistic...
if(navigator.userAgent.indexOf("WebTV") != -1) actualVersion = 2;
// uncomment next line to display flash version during testing
// alert("version detected: " + actualVersion);
// we're finished getting the version. time to take the appropriate action
if (actualVersion >= requiredVersion) { // user has a new enough version
hasRightVersion = true; // flag: it's okay to write out the object/embed tags later
if (useRedirect) { // if the redirection option is on, load the flash page
if(jsVersion > 1.0) { // need javascript1.1 to do location.replace
window.location.replace(flashPage); // use replace() so we don't break the back button
} else {
window.location = flashPage; // otherwise, use .location
}
}
} else { // user doesn't have a new enough version.
if (useRedirect) { // if the redirection option is on, load the appropriate alternate page
if(jsVersion > 1.0) { // need javascript1.1 to do location.replace
window.location.replace((actualVersion >= 2) ? upgradePage : noFlashPage);
} else {
window.location = (actualVersion >= 2) ? upgradePage : noFlashPage;
}
}
}
}
detectFlash(); // call our detector now that it's safely loaded.
// -->
</SCRIPT>
</head>
<body bgcolor="15552b">
<SCRIPT LANGUAGE="JavaScript" type="text/javascript">
<!--
// in this section we set up the content to be placed dynamically on the page
// customize movie tags and alternate html content below
if (!useRedirect) { // if dynamic embedding is turned on
if(hasRightVersion) { // if we've detected an acceptable version
var oeTags = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="700" height="450">'
+'<param name="movie" value="frontanim.swf" />'
+'<param name="quality" value="high" />'
+'<embed src="frontanim.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="700" height="450"></embed></object>';
document.write(oeTags); // embed the flash movie
} else { // flash is too old or we can't detect the plugin
var alternateContent = '<table width="750" border="0" cellspacing="0" cellpadding="0" align="center"><tr><td height="100%"><img src="images/frontpage.gif" width="750" height="550" border="0" usemap="#Map" /></td>'+
'</tr></table><map name="Map" id="Map"><area shape="rect" coords="79,218,665,469" href="index2.htm" target="_parent" /></map>'; // height, width required!
+ 'Your alternate content here';//any desired alternate html code goes here
document.write(alternateContent); // insert non-flash content
}
}
// -->
</SCRIPT>
<table border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="700" height="450">
<param name="movie" value="frontanim.swf" />
<param name="quality" value="high" />
<embed src="frontanim.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="700" height="450"></embed></object></td>
</tr>
</table>
</body>
</html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>::Building Doctors</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<!-- prevent caching in netscape. very important cause netscape tends to mangle cached code -->
<META HTTP-EQUIV="expires" CONTENT="0">
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<SCRIPT LANGUAGE="JavaScript" type="text/javascript">
<!--
// moock fpi [f.lash p.layer i.nspector]
// version: 1.3.5
// written by colin moock
// code maintained at: http://www.moock.org/webdesign/flash/detection/moockfpi/
// terms of use posted at: http://www.moock.org/terms/
// #############################################
// These are the user defined globals.
// Modify the following variables to customize the inspection behaviour.
var requiredVersion = 6; // Version the user needs to view site (max 6, min 2)
var useRedirect = true; // Flag indicating whether or not to load a separate
// page based on detection results. Set to true to
// load a separate page. Set to false to embed the
// movie or alternate html directly into this page.
// Only set next three vars if useRedirect is true...
var flashPage = "flashindex.htm" // The location of the flash movie page
var noFlashPage = "htmlindex.htm" // Page displayed if the user doesn't have the
// plugin or we can't detect it.
var upgradePage = "htmlindex.htm" // Page displayed if we detect an old plugin
// #############################################
// *************
// Everything below this point is internal until after the BODY tag.
// Do not modify! Proceed to the BODY tag for further instructions.
// *************
// System globals
var flash2Installed = false; // boolean. true if flash 2 is installed
var flash3Installed = false; // boolean. true if flash 3 is installed
var flash4Installed = false; // boolean. true if flash 4 is installed
var flash5Installed = false; // boolean. true if flash 5 is installed
var flash6Installed = false; // boolean. true if flash 6 is installed
var maxVersion = 6; // highest version we can actually detect
var actualVersion = 0; // version the user really has
var hasRightVersion = false; // boolean. true if it's safe to embed the flash movie in the page
var jsVersion = 1.0; // the version of javascript supported
// -->
</SCRIPT>
<SCRIPT LANGUAGE="JavaScript1.1" type="text/javascript">
<!--
// Check the browser...we're looking for ie/win
var isIE = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false; // true if we're on ie
var isWin = (navigator.appVersion.indexOf("Windows") != -1) ? true : false; // true if we're on windows
// This is a js1.1 code block, so make note that js1.1 is supported.
jsVersion = 1.1;
// Write vbscript detection on ie win. IE on Windows doesn't support regular
// JavaScript plugins array detection.
if(isIE && isWin){
document.write('<SCR' + 'IPT LANGUAGE=VBScript\> \n');
document.write('on error resume next \n');
document.write('flash2Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.2"))) \n');
document.write('flash3Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.3"))) \n');
document.write('flash4Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.4"))) \n');
document.write('flash5Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.5"))) \n');
document.write('flash6Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.6"))) \n');
document.write('</SCR' + 'IPT\> \n'); // break up end tag so it doesn't end our script
}
// -->
</SCRIPT>
<SCRIPT LANGUAGE="JavaScript" type="text/javascript">
<!--
// Next comes the standard javascript detection that uses the
// navigator.plugins array. We pack the detector into a function so it loads
// before we run it.
function detectFlash() {
// If navigator.plugins exists...
if (navigator.plugins) {
// ...then check for flash 2 or flash 3+.
if (navigator.plugins["Shockwave Flash 2.0"]
|| navigator.plugins["Shockwave Flash"]) {
// Some version of Flash was found. Time to figure out which.
// Set convenient references to flash 2 and the plugin description.
var isVersion2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
var flashDescription = navigator.plugins["Shockwave Flash" + isVersion2].description;
// DEBUGGING: uncomment next line to see the actual description.
// alert("Flash plugin description: " + flashDescription);
// A flash plugin-description looks like this: Shockwave Flash 4.0 r5
// We can get the major version by grabbing the character before the period
// note that we don't bother with minor version detection.
// Do that in your movie with $version or getVersion().
var flashVersion = parseInt(flashDescription.charAt(flashDescription.indexOf(".") - 1));
// We found the version, now set appropriate version flags. Make sure
// to use >= on the highest version so we don't prevent future version
// users from entering the site.
flash2Installed = flashVersion == 2;
flash3Installed = flashVersion == 3;
flash4Installed = flashVersion == 4;
flash5Installed = flashVersion == 5;
flash6Installed = flashVersion >= 6;
}
}
// loop through all versions we're checking, and set actualVersion to highest detected version
for (var i = 2; i <= maxVersion; i++) {
if (eval("flash" + i + "Installed") == true) actualVersion = i;
}
// if we're on webtv, the version supported is 2 (pre-summer2000, or 3, post-summer2000)
// note that we don't bother sniffing varieties of webtv. you could if you were sadistic...
if(navigator.userAgent.indexOf("WebTV") != -1) actualVersion = 2;
// uncomment next line to display flash version during testing
// alert("version detected: " + actualVersion);
// we're finished getting the version. time to take the appropriate action
if (actualVersion >= requiredVersion) { // user has a new enough version
hasRightVersion = true; // flag: it's okay to write out the object/embed tags later
if (useRedirect) { // if the redirection option is on, load the flash page
if(jsVersion > 1.0) { // need javascript1.1 to do location.replace
window.location.replace(flashPage); // use replace() so we don't break the back button
} else {
window.location = flashPage; // otherwise, use .location
}
}
} else { // user doesn't have a new enough version.
if (useRedirect) { // if the redirection option is on, load the appropriate alternate page
if(jsVersion > 1.0) { // need javascript1.1 to do location.replace
window.location.replace((actualVersion >= 2) ? upgradePage : noFlashPage);
} else {
window.location = (actualVersion >= 2) ? upgradePage : noFlashPage;
}
}
}
}
detectFlash(); // call our detector now that it's safely loaded.
// -->
</SCRIPT>
</head>
<body bgcolor="15552b">
<SCRIPT LANGUAGE="JavaScript" type="text/javascript">
<!--
// in this section we set up the content to be placed dynamically on the page
// customize movie tags and alternate html content below
if (!useRedirect) { // if dynamic embedding is turned on
if(hasRightVersion) { // if we've detected an acceptable version
var oeTags = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="700" height="450">'
+'<param name="movie" value="frontanim.swf" />'
+'<param name="quality" value="high" />'
+'<embed src="frontanim.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="700" height="450"></embed></object>';
document.write(oeTags); // embed the flash movie
} else { // flash is too old or we can't detect the plugin
var alternateContent = '<table width="750" border="0" cellspacing="0" cellpadding="0" align="center"><tr><td height="100%"><img src="images/frontpage.gif" width="750" height="550" border="0" usemap="#Map" /></td>'+
'</tr></table><map name="Map" id="Map"><area shape="rect" coords="79,218,665,469" href="index2.htm" target="_parent" /></map>'; // height, width required!
+ 'Your alternate content here';//any desired alternate html code goes here
document.write(alternateContent); // insert non-flash content
}
}
// -->
</SCRIPT>
<table border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="700" height="450">
<param name="movie" value="frontanim.swf" />
<param name="quality" value="high" />
<embed src="frontanim.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="700" height="450"></embed></object></td>
</tr>
</table>
</body>
</html>
- <?xml version="1.0" encoding="iso-8859-1"?>
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <title>::Building Doctors</title>
- <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
- <!-- prevent caching in netscape. very important cause netscape tends to mangle cached code -->
- <META HTTP-EQUIV="expires" CONTENT="0">
- <META HTTP-EQUIV="Pragma" CONTENT="no-cache">
- <SCRIPT LANGUAGE="JavaScript" type="text/javascript">
- <!--
- // moock fpi [f.lash p.layer i.nspector]
- // version: 1.3.5
- // written by colin moock
- // code maintained at: http://www.moock.org/webdesign/flash/detection/moockfpi/
- // terms of use posted at: http://www.moock.org/terms/
- // #############################################
- // These are the user defined globals.
- // Modify the following variables to customize the inspection behaviour.
- var requiredVersion = 6; // Version the user needs to view site (max 6, min 2)
- var useRedirect = true; // Flag indicating whether or not to load a separate
- // page based on detection results. Set to true to
- // load a separate page. Set to false to embed the
- // movie or alternate html directly into this page.
- // Only set next three vars if useRedirect is true...
- var flashPage = "flashindex.htm" // The location of the flash movie page
- var noFlashPage = "htmlindex.htm" // Page displayed if the user doesn't have the
- // plugin or we can't detect it.
- var upgradePage = "htmlindex.htm" // Page displayed if we detect an old plugin
- // #############################################
- // *************
- // Everything below this point is internal until after the BODY tag.
- // Do not modify! Proceed to the BODY tag for further instructions.
- // *************
- // System globals
- var flash2Installed = false; // boolean. true if flash 2 is installed
- var flash3Installed = false; // boolean. true if flash 3 is installed
- var flash4Installed = false; // boolean. true if flash 4 is installed
- var flash5Installed = false; // boolean. true if flash 5 is installed
- var flash6Installed = false; // boolean. true if flash 6 is installed
- var maxVersion = 6; // highest version we can actually detect
- var actualVersion = 0; // version the user really has
- var hasRightVersion = false; // boolean. true if it's safe to embed the flash movie in the page
- var jsVersion = 1.0; // the version of javascript supported
- // -->
- </SCRIPT>
- <SCRIPT LANGUAGE="JavaScript1.1" type="text/javascript">
- <!--
- // Check the browser...we're looking for ie/win
- var isIE = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false; // true if we're on ie
- var isWin = (navigator.appVersion.indexOf("Windows") != -1) ? true : false; // true if we're on windows
- // This is a js1.1 code block, so make note that js1.1 is supported.
- jsVersion = 1.1;
- // Write vbscript detection on ie win. IE on Windows doesn't support regular
- // JavaScript plugins array detection.
- if(isIE && isWin){
- document.write('<SCR' + 'IPT LANGUAGE=VBScript\> \n');
- document.write('on error resume next \n');
- document.write('flash2Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.2"))) \n');
- document.write('flash3Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.3"))) \n');
- document.write('flash4Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.4"))) \n');
- document.write('flash5Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.5"))) \n');
- document.write('flash6Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.6"))) \n');
- document.write('</SCR' + 'IPT\> \n'); // break up end tag so it doesn't end our script
- }
- // -->
- </SCRIPT>
- <SCRIPT LANGUAGE="JavaScript" type="text/javascript">
- <!--
- // Next comes the standard javascript detection that uses the
- // navigator.plugins array. We pack the detector into a function so it loads
- // before we run it.
- function detectFlash() {
- // If navigator.plugins exists...
- if (navigator.plugins) {
- // ...then check for flash 2 or flash 3+.
- if (navigator.plugins["Shockwave Flash 2.0"]
- || navigator.plugins["Shockwave Flash"]) {
- // Some version of Flash was found. Time to figure out which.
- // Set convenient references to flash 2 and the plugin description.
- var isVersion2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
- var flashDescription = navigator.plugins["Shockwave Flash" + isVersion2].description;
- // DEBUGGING: uncomment next line to see the actual description.
- // alert("Flash plugin description: " + flashDescription);
- // A flash plugin-description looks like this: Shockwave Flash 4.0 r5
- // We can get the major version by grabbing the character before the period
- // note that we don't bother with minor version detection.
- // Do that in your movie with $version or getVersion().
- var flashVersion = parseInt(flashDescription.charAt(flashDescription.indexOf(".") - 1));
- // We found the version, now set appropriate version flags. Make sure
- // to use >= on the highest version so we don't prevent future version
- // users from entering the site.
- flash2Installed = flashVersion == 2;
- flash3Installed = flashVersion == 3;
- flash4Installed = flashVersion == 4;
- flash5Installed = flashVersion == 5;
- flash6Installed = flashVersion >= 6;
- }
- }
- // loop through all versions we're checking, and set actualVersion to highest detected version
- for (var i = 2; i <= maxVersion; i++) {
- if (eval("flash" + i + "Installed") == true) actualVersion = i;
- }
- // if we're on webtv, the version supported is 2 (pre-summer2000, or 3, post-summer2000)
- // note that we don't bother sniffing varieties of webtv. you could if you were sadistic...
- if(navigator.userAgent.indexOf("WebTV") != -1) actualVersion = 2;
- // uncomment next line to display flash version during testing
- // alert("version detected: " + actualVersion);
- // we're finished getting the version. time to take the appropriate action
- if (actualVersion >= requiredVersion) { // user has a new enough version
- hasRightVersion = true; // flag: it's okay to write out the object/embed tags later
- if (useRedirect) { // if the redirection option is on, load the flash page
- if(jsVersion > 1.0) { // need javascript1.1 to do location.replace
- window.location.replace(flashPage); // use replace() so we don't break the back button
- } else {
- window.location = flashPage; // otherwise, use .location
- }
- }
- } else { // user doesn't have a new enough version.
- if (useRedirect) { // if the redirection option is on, load the appropriate alternate page
- if(jsVersion > 1.0) { // need javascript1.1 to do location.replace
- window.location.replace((actualVersion >= 2) ? upgradePage : noFlashPage);
- } else {
- window.location = (actualVersion >= 2) ? upgradePage : noFlashPage;
- }
- }
- }
- }
- detectFlash(); // call our detector now that it's safely loaded.
- // -->
- </SCRIPT>
- </head>
- <body bgcolor="15552b">
- <SCRIPT LANGUAGE="JavaScript" type="text/javascript">
- <!--
- // in this section we set up the content to be placed dynamically on the page
- // customize movie tags and alternate html content below
- if (!useRedirect) { // if dynamic embedding is turned on
- if(hasRightVersion) { // if we've detected an acceptable version
- var oeTags = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="700" height="450">'
- +'<param name="movie" value="frontanim.swf" />'
- +'<param name="quality" value="high" />'
- +'<embed src="frontanim.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="700" height="450"></embed></object>';
- document.write(oeTags); // embed the flash movie
- } else { // flash is too old or we can't detect the plugin
- var alternateContent = '<table width="750" border="0" cellspacing="0" cellpadding="0" align="center"><tr><td height="100%"><img src="images/frontpage.gif" width="750" height="550" border="0" usemap="#Map" /></td>'+
- '</tr></table><map name="Map" id="Map"><area shape="rect" coords="79,218,665,469" href="index2.htm" target="_parent" /></map>'; // height, width required!
- + 'Your alternate content here';//any desired alternate html code goes here
- document.write(alternateContent); // insert non-flash content
- }
- }
- // -->
- </SCRIPT>
- <table border="0" align="center" cellpadding="0" cellspacing="0">
- <tr>
- <td><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="700" height="450">
- <param name="movie" value="frontanim.swf" />
- <param name="quality" value="high" />
- <embed src="frontanim.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="700" height="450"></embed></object></td>
- </tr>
- </table>
- </body>
- </html>
- IsaacSchlueter
- Born


- Joined: Jun 08, 2005
- Posts: 2
- Loc: San Diego, CA
- Status: Offline
buzzby365,
Check out http://isaacschlueter.com/blog/javascri ... _detection
I wrote a script that you can use to replace regular content with flash content, but only if a certain version is supported.
It would go something like this:
Check out http://isaacschlueter.com/blog/javascri ... _detection
I wrote a script that you can use to replace regular content with flash content, but only if a certain version is supported.
It would go something like this:
<html><head>
<script type="text/javascript" src="flash.js" />
<script type="text/javascript">
<!--
window.onload = function() {
var Flasher = new FlashSwapper(
6, //version - version of flash required, required
'myMovie.swf', //the flash movie filename, required
'myContainerID', //the ID of the element to swap
'myMovieName', //the id of the movie itself, optional.
123, //width - movie width, optional
123, //height - movie height, optional
'high', //quality - movie quality, optional (low|medium|high)
'opaque', //wmode - window mode, optional (window|opaque|transparent), requires at least version 6.
'over' //swapMethod -(over|under|before). whether or not it'll remove the container's innerHTML on swapping or be placed before or after it. optional, default=over
);
Flasher.Swap();
}
//-->
</script>
</head>
<body>
<div id="MyContainerID">
This is the fallback content. It'll be replaced by the flash movie.
</div>
</body>
</html>
<script type="text/javascript" src="flash.js" />
<script type="text/javascript">
<!--
window.onload = function() {
var Flasher = new FlashSwapper(
6, //version - version of flash required, required
'myMovie.swf', //the flash movie filename, required
'myContainerID', //the ID of the element to swap
'myMovieName', //the id of the movie itself, optional.
123, //width - movie width, optional
123, //height - movie height, optional
'high', //quality - movie quality, optional (low|medium|high)
'opaque', //wmode - window mode, optional (window|opaque|transparent), requires at least version 6.
'over' //swapMethod -(over|under|before). whether or not it'll remove the container's innerHTML on swapping or be placed before or after it. optional, default=over
);
Flasher.Swap();
}
//-->
</script>
</head>
<body>
<div id="MyContainerID">
This is the fallback content. It'll be replaced by the flash movie.
</div>
</body>
</html>
- <html><head>
- <script type="text/javascript" src="flash.js" />
- <script type="text/javascript">
- <!--
- window.onload = function() {
- var Flasher = new FlashSwapper(
- 6, //version - version of flash required, required
- 'myMovie.swf', //the flash movie filename, required
- 'myContainerID', //the ID of the element to swap
- 'myMovieName', //the id of the movie itself, optional.
- 123, //width - movie width, optional
- 123, //height - movie height, optional
- 'high', //quality - movie quality, optional (low|medium|high)
- 'opaque', //wmode - window mode, optional (window|opaque|transparent), requires at least version 6.
- 'over' //swapMethod -(over|under|before). whether or not it'll remove the container's innerHTML on swapping or be placed before or after it. optional, default=over
- );
- Flasher.Swap();
- }
- //-->
- </script>
- </head>
- <body>
- <div id="MyContainerID">
- This is the fallback content. It'll be replaced by the flash movie.
- </div>
- </body>
- </html>
Page 1 of 1
To Reply to this topic you need to LOGIN or REGISTER. It is free.
Post Information
- Total Posts in this topic: 8 posts
- Users browsing this forum: AlkaSeltzer and 194 guests
- You cannot post new topics in this forum
- You cannot reply to topics in this forum
- You cannot edit your posts in this forum
- You cannot delete your posts in this forum
- You cannot post attachments in this forum



