Ask a Question related to Macromedia Dynamic HTML, Design and Development.
-
jnewc #1
Help with Flash detection
So the Sample works great, but it says to tutorial says to:
1.Replace the value of the alternateContent variable in the second JavaScript
snippet with HTML for your own, custom content.
2.Replace the HTML code found within the NOSCRIPT tag with appropriate
alternate content.
Can some tell me what I'm suppose to do I'm better at Flash then DW
I want to put in an image but I can't seem to get it to work. here is what I
have.
var alternateContent = 'Alternate HTML content should be placed here.'
+ 'This content requires the Macromedia Flash Player.'
+ '<a href=http://www.macromedia.com/go/getflash/>Get Flash</a>';
document.write(<img src="upgrade.jpg" width="504" height="304" border="0"
usemap="#Map" />; // insert non-flash content
}
// -->
</script>
<noscript>
<table width="447" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="447" height="155"><img src="upgrade.jpg" width="504" height="304"
border="0" usemap="#Map" /></td>
</tr>
</table>
</noscript>
Here is the entire Sample code.
Attach Code
<!-- saved from url=(0013)about:internet -->
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>movie</title>
<script language="JavaScript" type="text/javascript">
<!--
//
-----------------------------------------------------------------------------
// Globals
// Major version of Flash required
var requiredMajorVersion = 8;
// Minor version of Flash required
var requiredMinorVersion = 0;
// Revision of Flash required
var requiredRevision = 0;
// the version of javascript supported
var jsVersion = 1.0;
//
-----------------------------------------------------------------------------
// -->
</script>
<script language="VBScript" type="text/vbscript">
<!-- // Visual basic helper required to detect Flash Player ActiveX control
version information
Function VBGetSwfVer(i)
on error resume next
Dim swControl, swVersion
swVersion = 0
set swControl = CreateObject("ShockwaveFlash.ShockwaveFlash." + CStr(i))
if (IsObject(swControl)) then
swVersion = swControl.GetVariable("$version")
end if
VBGetSwfVer = swVersion
End Function
// -->
</script>
<script language="JavaScript1.1" type="text/javascript">
<!--
<!-- // Detect Client Browser type
var isIE = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true :
false;
var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;
jsVersion = 1.1;
// JavaScript helper required to detect Flash Player PlugIn version information
function JSGetSwfVer(i){
// NS/Opera version >= 3 check for Flash plugin in plugin array
if (navigator.plugins != null && navigator.plugins.length > 0) {
if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave
Flash"]) {
var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
var flashDescription = navigator.plugins["Shockwave Flash" +
swVer2].description;
descArray = flashDescription.split(" ");
tempArrayMajor = descArray[2].split(".");
versionMajor = tempArrayMajor[0];
versionMinor = tempArrayMajor[1];
if ( descArray[3] != "" ) {
tempArrayMinor = descArray[3].split("r");
} else {
tempArrayMinor = descArray[4].split("r");
}
versionRevision = tempArrayMinor[1] > 0 ? tempArrayMinor[1] : 0;
flashVer = versionMajor + "." + versionMinor + "." +
versionRevision;
} else {
flashVer = -1;
}
}
// MSN/WebTV 2.6 supports Flash 4
else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1)
flashVer = 4;
// WebTV 2.5 supports Flash 3
else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1)
flashVer = 3;
// older WebTV supports Flash 2
else if (navigator.userAgent.toLowerCase().indexOf("webtv" ) != -1) flashVer =
2;
// Can't detect in all other cases
else {
flashVer = -1;
}
return flashVer;
}
// If called with no parameters this function returns a floating point value
// which should be the version of the Flash Player or 0.0
// ex: Flash Player 7r14 returns 7.14
// If called with reqMajorVer, reqMinorVer, reqRevision returns true if that
version or greater is available
function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision)
{
reqVer = parseFloat(reqMajorVer + "." + reqRevision);
// loop backwards through the versions until we find the newest version
for (i=25;i>0;i--) {
if (isIE && isWin && !isOpera) {
versionStr = VBGetSwfVer(i);
} else {
versionStr = JSGetSwfVer(i);
}
if (versionStr == -1 ) {
return false;
} else if (versionStr != 0) {
if(isIE && isWin && !isOpera) {
tempArray = versionStr.split(" ");
tempString = tempArray[1];
versionArray = tempString .split(",");
} else {
versionArray = versionStr.split(".");
}
versionMajor = versionArray[0];
versionMinor = versionArray[1];
versionRevision = versionArray[2];
versionString = versionMajor + "." + versionRevision; // 7.0r24 ==
7.24
versionNum = parseFloat(versionString);
// is the major.revision >= requested major.revision AND the minor
version >= requested minor
if ( (versionMajor > reqMajorVer) && (versionNum >= reqVer) ) {
return true;
} else {
return ((versionNum >= reqVer && versionMinor >= reqMinorVer) ? true :
false );
}
}
}
return (reqVer ? false : 0.0);
}
// -->
function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length;
i++)
if (a<i>.indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a<i>;}}
}
//-->
</script>
<style type="text/css">
<!--
body {
background-color: #666666;
}
-->
</style></head>
<body onLoad="MM_preloadImages('upgrade.jpg')">
<!--url's used in the movie-->
<!--text used in the movie-->
<script language="JavaScript" type="text/javascript">
<!--
var hasRightVersion = DetectFlashVer(requiredMajorVersion,
requiredMinorVersion, requiredRevision);
if(hasRightVersion) { // if we've detected an acceptable version
var oeTags = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'
+ 'width="1000" height="645"'
+ 'codebase="<a target=_blank class=ftalternatingbarlinklarge
href="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab">'
">http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab">'
</a> + '<param name="movie" value="movie.swf" /><param name="quality"
value="high" /><param name="bgcolor" value="#000000" />'
+ '<embed src="movie.swf" quality="high" bgcolor="#000000" '
+ 'width="1000" height="645" name="movie" align="middle"'
+ 'play="true"'
+ 'loop="false"'
+ 'quality="high"'
+ 'allowScriptAccess="sameDomain"'
+ 'type="application/x-shockwave-flash"'
+ 'pluginspage="<a target=_blank class=ftalternatingbarlinklarge
href="http://www.macromedia.com/go/getflashplayer">'
">http://www.macromedia.com/go/getflashplayer">'
</a> + '<\/embed>'
+ '<\/object>';
document.write(oeTags); // embed the flash movie
} else { // flash is too old or we can't detect the plugin
var alternateContent = 'Alternate HTML content should be placed here.'
+ 'This content requires the Macromedia Flash Player.'
+ '<a href=http://www.macromedia.com/go/getflash/>Get Flash</a>';
document.write(alternateContent); // insert non-flash content
}
// -->
</script>
<noscript>
// Provide alternate content for browsers that do not support scripting
// or for those that have scripting disabled.
Alternate HTML content should be placed here. This content requires the
Macromedia Flash Player.
<a href="<a target=_blank class=ftalternatingbarlinklarge
href="http://www.macromedia.com/go/getflash/">Get">[url]http://www.macromedia.com/go/[/url]
getflash/">Get</a> Flash</a>
</noscript>
</body>
</html>
jnewc Guest
-
Flash detection?
I would like to test for the version of flash player when the user comes to my site. I used to have an extension that would place a flash file on... -
Flash Detection Kit
I'm sorry if this is the wrong place for this post. I've built a page with the Flash Detection Kit Extension installed. It's now my new index page... -
Flash Detection Help
Does anyone have any websites they could point me to that can help me research more about how to implement a Flash Detection script? -
flash detection
i've used the flash detection kit that macromedia.com has provided. my only questio at this point, is how can still use the flash detection, but... -
Flash detection from CD
Hi All I am producing a CD Rom with Flash 6 elements and I want to know if there is a piece of lingo or script that detects if the user of the CD...



Reply With Quote

