theoceanfrog
07-16-2003, 03:09 PM
hey all
odd problem here. i switched the size parameter of my .swf from absolute pixels to 100% (to enable scalability) and it stopped displaying in netscape (7 and 4.72) on mac! funny thing is the loadMovie script in the swf still runs! the loaded movie calls an mp3 file that plays fine!
here is the object./embed stuff on the page. any help would be greatly appreciated.
this works:
var MM_contentVersion = 6;
var plugin = (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"]) ? navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin : 0;
if ( plugin ) {
var words = navigator.plugins["Shockwave Flash"].description.split(" ");
for (var i = 0; i < words.length; ++i)
{
if (isNaN(parseInt(words[i])))
continue;
var MM_PluginVersion = words[i];
}
var MM_FlashCanPlay = MM_PluginVersion >= MM_contentVersion;
}
else if (navigator.userAgent && navigator.userAgent.indexOf("MSIE")>=0
&& (navigator.appVersion.indexOf("Win") != -1)) {
document.write('<SCR' + 'IPT LANGUAGE=VBScript\> \n'); //FS hide this from IE4.5 Mac by splitting the tag
document.write('on error resume next \n');
document.write('MM_FlashCanPlay = ( IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash." & MM_contentVersion)))\n');
document.write('</SCR' + 'IPT\> \n');
}
if ( MM_FlashCanPlay ) {
document.write('<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"');
document.write(' codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" ');
document.write(' ID="zodiac" WIDTH="428" HEIGHT="701" ALIGN="">');
document.write(' <PARAM NAME=movie VALUE="zodiac.swf"> <PARAM NAME=quality VALUE=high> <PARAM NAME=bgcolor VALUE=#000000> ');
document.write(' <EMBED src="zodiac.swf" quality=high bgcolor=#000000 ');
document.write(' swLiveConnect=FALSE WIDTH="428" HEIGHT="701" NAME="zodiac" ALIGN=""');
document.write(' TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer">');
document.write(' </EMBED>');
document.write(' </OBJECT>');
} else{
document.write('<center><IMG SRC="zodiacNotGood.jpg" WIDTH="428" HEIGHT="701" usemap="#zodiacNotGood" BORDER=0><p><a href="http://www.macromedia.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" target="download"><font size="4" color="#bfbfbf" face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular"><i><b>get flash</b></i></font></a></p>');
}
this does not:
var MM_contentVersion = 6;
var plugin = (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"]) ? navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin : 0;
if ( plugin ) {
var words = navigator.plugins["Shockwave Flash"].description.split(" ");
for (var i = 0; i < words.length; ++i)
{
if (isNaN(parseInt(words[i])))
continue;
var MM_PluginVersion = words[i];
}
var MM_FlashCanPlay = MM_PluginVersion >= MM_contentVersion;
}
else if (navigator.userAgent && navigator.userAgent.indexOf("MSIE")>=0
&& (navigator.appVersion.indexOf("Win") != -1)) {
document.write('<SCR' + 'IPT LANGUAGE=VBScript\> \n'); //FS hide this from IE4.5 Mac by splitting the tag
document.write('on error resume next \n');
document.write('MM_FlashCanPlay = ( IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash." & MM_contentVersion)))\n');
document.write('</SCR' + 'IPT\> \n');
}
if ( MM_FlashCanPlay ) {
document.write('<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"');
document.write(' codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" ');
document.write(' ID="zodiac" WIDTH="100%" HEIGHT="100%" ALIGN="">');
document.write(' <PARAM NAME=movie VALUE="zodiac.swf"> <PARAM NAME=quality VALUE=high> <PARAM NAME=bgcolor VALUE=#000000> ');
document.write(' <EMBED src="zodiac.swf" quality=high bgcolor=#000000 ');
document.write(' swLiveConnect=FALSE WIDTH="100%" HEIGHT="100%" NAME="zodiac" ALIGN=""');
document.write(' TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer">');
document.write(' </EMBED>');
document.write(' </OBJECT>');
} else{
document.write('<center><IMG SRC="zodiacNotGood.jpg" WIDTH="428" HEIGHT="701" usemap="#zodiacNotGood" BORDER=0><p><a href="http://www.macromedia.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" target="download"><font size="4" color="#bfbfbf" face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular"><i><b>get flash</b></i></font></a></p>');
}
thanks much
odd problem here. i switched the size parameter of my .swf from absolute pixels to 100% (to enable scalability) and it stopped displaying in netscape (7 and 4.72) on mac! funny thing is the loadMovie script in the swf still runs! the loaded movie calls an mp3 file that plays fine!
here is the object./embed stuff on the page. any help would be greatly appreciated.
this works:
var MM_contentVersion = 6;
var plugin = (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"]) ? navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin : 0;
if ( plugin ) {
var words = navigator.plugins["Shockwave Flash"].description.split(" ");
for (var i = 0; i < words.length; ++i)
{
if (isNaN(parseInt(words[i])))
continue;
var MM_PluginVersion = words[i];
}
var MM_FlashCanPlay = MM_PluginVersion >= MM_contentVersion;
}
else if (navigator.userAgent && navigator.userAgent.indexOf("MSIE")>=0
&& (navigator.appVersion.indexOf("Win") != -1)) {
document.write('<SCR' + 'IPT LANGUAGE=VBScript\> \n'); //FS hide this from IE4.5 Mac by splitting the tag
document.write('on error resume next \n');
document.write('MM_FlashCanPlay = ( IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash." & MM_contentVersion)))\n');
document.write('</SCR' + 'IPT\> \n');
}
if ( MM_FlashCanPlay ) {
document.write('<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"');
document.write(' codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" ');
document.write(' ID="zodiac" WIDTH="428" HEIGHT="701" ALIGN="">');
document.write(' <PARAM NAME=movie VALUE="zodiac.swf"> <PARAM NAME=quality VALUE=high> <PARAM NAME=bgcolor VALUE=#000000> ');
document.write(' <EMBED src="zodiac.swf" quality=high bgcolor=#000000 ');
document.write(' swLiveConnect=FALSE WIDTH="428" HEIGHT="701" NAME="zodiac" ALIGN=""');
document.write(' TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer">');
document.write(' </EMBED>');
document.write(' </OBJECT>');
} else{
document.write('<center><IMG SRC="zodiacNotGood.jpg" WIDTH="428" HEIGHT="701" usemap="#zodiacNotGood" BORDER=0><p><a href="http://www.macromedia.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" target="download"><font size="4" color="#bfbfbf" face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular"><i><b>get flash</b></i></font></a></p>');
}
this does not:
var MM_contentVersion = 6;
var plugin = (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"]) ? navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin : 0;
if ( plugin ) {
var words = navigator.plugins["Shockwave Flash"].description.split(" ");
for (var i = 0; i < words.length; ++i)
{
if (isNaN(parseInt(words[i])))
continue;
var MM_PluginVersion = words[i];
}
var MM_FlashCanPlay = MM_PluginVersion >= MM_contentVersion;
}
else if (navigator.userAgent && navigator.userAgent.indexOf("MSIE")>=0
&& (navigator.appVersion.indexOf("Win") != -1)) {
document.write('<SCR' + 'IPT LANGUAGE=VBScript\> \n'); //FS hide this from IE4.5 Mac by splitting the tag
document.write('on error resume next \n');
document.write('MM_FlashCanPlay = ( IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash." & MM_contentVersion)))\n');
document.write('</SCR' + 'IPT\> \n');
}
if ( MM_FlashCanPlay ) {
document.write('<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"');
document.write(' codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" ');
document.write(' ID="zodiac" WIDTH="100%" HEIGHT="100%" ALIGN="">');
document.write(' <PARAM NAME=movie VALUE="zodiac.swf"> <PARAM NAME=quality VALUE=high> <PARAM NAME=bgcolor VALUE=#000000> ');
document.write(' <EMBED src="zodiac.swf" quality=high bgcolor=#000000 ');
document.write(' swLiveConnect=FALSE WIDTH="100%" HEIGHT="100%" NAME="zodiac" ALIGN=""');
document.write(' TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer">');
document.write(' </EMBED>');
document.write(' </OBJECT>');
} else{
document.write('<center><IMG SRC="zodiacNotGood.jpg" WIDTH="428" HEIGHT="701" usemap="#zodiacNotGood" BORDER=0><p><a href="http://www.macromedia.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" target="download"><font size="4" color="#bfbfbf" face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular"><i><b>get flash</b></i></font></a></p>');
}
thanks much