Для того чтобы избавиться от рамки вокруг Flash-элемента люди написали следующий скрипт:
/*
* @author iNils
* @version 1.2 (20.07.07)
*/
function showFlash(o){
var bg,q,s,v;
if(o.bgcolor){bg=o.bgcolor;}else{bg="#FFFFFF";}
if(o.quality){q=o.quality;}else{q="high";}
if(o.scale){s=o.scale;}else{s="noscale";}
if(o.nocache=="true") {o.name+="?"+new Date ().getTime ();}
//if(o.ver){v=o.ver;}else{v=6;}
var str=’<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="
http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=’+v+’" ’;
str+=’id="’+o.id+’" ’;
if(o.align){str+=’align="’+o.align+’" ’;}
str+=’width="’+o.width+’" height="’+o.height+’"><param name="movie" value="’+o.name+’"/><param name="bgcolor" value="’+bg+’"/><param name="quality" value="’+q+’"/>’;
if(o.base){str+=’<param name="base" value="’+o.base+’"/>’;}
if(o.flashvars){str+=’<param name="flashvars" value="’+o.flashvars+’"/>’;}
if(o.allowScriptAccess){str+=’<param name="allowScriptAccess" value="’+o.allowScriptAccess+’"/>’;}
if(o.salign){str+=’<param name="salign" value="’+o.salign+’"/>’;}
if(o.wmode){str+=’<param name="wmode" value="’+o.wmode+’"/>’;}
str+=’<param name="scale" value="’+s+’"/><embed type="application/x-shockwave-flash" pluginspage="
http://www.macromedia.com/go/getflashplayer" name="’+o.id+’" src="’+o.name+’" bgcolor="’+bg+’" ’;
if(o.flashvars){str+=’flashvars="’+o.flashvars+’" ’;}
if(o.swLiveConnect){str+=’swLiveConnect="’+o.swLiveConnect+’" ’;}
if(o.allowScriptAccess){str+=’allowScriptAccess="’+o.allowScriptAccess+’" ’;}
str+=’quality="’+q+’" ’;
if(o.base){str+=’base="’+o.base+’" ’;}
if(o.wmode){str+=’wmode="’+o.wmode+’" ’;}
if(o.salign){str+=’salign="’+o.salign+’" ’;}
str+=’scale="’+s+’" width="’+o.width+’" height="’+o.height+’"></embed></object>’;
document.writeln(str);
}
Он располагается в файле iobject.js и подключается к странице следующим кодом:
<head>
<SCRIPT language="JavaScript" type="text/javascript" src="shablon/iobject.js"></SCRIPT>
<head>
А swf в страницу вписывается так:
<body>
<SCRIPT language="JavaScript" type="text/javascript">
var o = {};
o.height = "250px";
o.name = "shablon/banner.swf";
o.quality = "high";
o.width = "825px";
showFlash (o);
</SCRIPT>
</body>
Но, к сожалению, наличие данных кодов на странице, полностью блокирует работу эффекта highslide. Если убрать код из тега <head> или из тега <body>, работа скрипта тут же возобновляется. При этом lightboxv2 и slimbox работают вполне сносно...
Не подскажете как решить проблему?