You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
68 lines
3.0 KiB
68 lines
3.0 KiB
/*
|
|
Flash Name: Dynamic Focus
|
|
Description: 动感聚焦Flash图片轮播
|
|
*/
|
|
document.write('<div id="flash_cycle_image"></div>');
|
|
$importjs = (function()
|
|
{
|
|
var uid = 0;
|
|
var curr = 0;
|
|
var remove = function(id)
|
|
{
|
|
var head = document.getElementsByTagName('head')[0];
|
|
head.removeChild( document.getElementById('jsInclude_'+id) );
|
|
};
|
|
|
|
return function(file,callback)
|
|
{
|
|
var callback;
|
|
var id = ++uid;
|
|
var head = document.getElementsByTagName('head')[0];
|
|
var js = document.createElement('script');
|
|
js.setAttribute('type','text/javascript');
|
|
js.setAttribute('src',file);
|
|
js.setAttribute('id','jsInclude_'+id);
|
|
if( document.all )
|
|
{
|
|
js.onreadystatechange = function()
|
|
{
|
|
if(/(complete|loaded)/.test(this.readyState))
|
|
{
|
|
try
|
|
{
|
|
callback(id);remove(id);
|
|
}
|
|
catch(e)
|
|
{
|
|
setTimeout(function(){remove(id);include_js(file,callback)},2000);
|
|
}
|
|
}
|
|
};
|
|
}
|
|
else
|
|
{
|
|
js.onload = function(){callback(id); remove(id); };
|
|
}
|
|
head.appendChild(js);
|
|
return uid;
|
|
};
|
|
}
|
|
)();
|
|
|
|
function show_flash()
|
|
{
|
|
var button_pos=4; //按扭位置 1左 2右 3上 4下
|
|
var stop_time=3000; //图片停留时间(1000为1秒钟)
|
|
var show_text=1; //是否显示文字标签 1显示 0不显示
|
|
var txtcolor="000000"; //文字色
|
|
var bgcolor="DDDDDD"; //背景色
|
|
|
|
var text_height = 18;
|
|
var focus_width = swf_width;
|
|
var focus_height = swf_height - text_height;
|
|
var total_height = focus_height + text_height;
|
|
|
|
document.getElementById('flash_cycle_image').innerHTML = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cabversion=6,0,0,0" width="'+ focus_width +'" height="'+ total_height +'">'+'<param name="movie" value="data/flashdata/dynfocus/dynfocus.swf">'+'<param name="quality" value="high"><param name="wmode" value="opaque">'+'<param name="FlashVars" value="pics='+pics+'&links='+links+'&texts='+texts+'&pic_width='+focus_width+'&pic_height='+total_height+'&show_text='+show_text+'&txtcolor='+txtcolor+'&bgcolor='+bgcolor+'&button_pos='+button_pos+'&stop_time='+stop_time+'">'+'<embed src="data/flashdata/dynfocus/dynfocus.swf" FlashVars="pics='+pics+'&links='+links+'&texts='+texts+'&pic_width='+focus_width+'&pic_height='+total_height+'&show_text='+show_text+'&txtcolor='+txtcolor+'&bgcolor='+bgcolor+'&button_pos='+button_pos+'&stop_time='+stop_time+'" quality="high" width="'+ focus_width +'" height="'+ total_height +'" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" wmode="transparent"/>'+'</object>';
|
|
}
|
|
|
|
$importjs('data/flashdata/dynfocus/data.js', show_flash);
|