dreamweaver中如何让层置于顶层 10
在dreamweavercs3中做了一个漂浮的广告层(AP元素),如何让层置于顶层?我知道可以将flash的参数WMODE设置为opaque,但页面中还有flash文本、...
在dreamweaver cs3中做了一个漂浮的广告层(AP元素),如何让层置于顶层?
我知道可以将flash的参数WMODE设置为opaque,但页面中还有flash文本、按钮等,难道要一个一个改属性,有没快捷方法?
谢谢先!
有加分的额 展开
我知道可以将flash的参数WMODE设置为opaque,但页面中还有flash文本、按钮等,难道要一个一个改属性,有没快捷方法?
谢谢先!
有加分的额 展开
3个回答
展开全部
很遗憾的告诉你,没有快捷方法。
再给你一个比较好的方法,为了方便你以后的维护
把js那些代码封装到js里面,js里面写一个方法,然后所有页面里面要用到flash的都调用这个方法。
给你一个参考 这样就可以避免你目前遇到的麻烦了,因为只要改一个js 就全部修改了
js方法:
function Common() {}
......
/**
*@param:id //div元素的id号
*@param:url //flash地址
*@param:width //显示的对象宽
*@param:height //显示的对象高
*@param:mode //是否以透明模式显示
**/
Common.showFlash = function (id, url, width, height, mode) {
var arr = new Array();
var str="";
arr.push("<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=\"" + width + "\" height=\"" + height + "\"> ");
arr.push("<param name=\"movie\" value=\"" + url + "\">");
arr.push("<param name=\"quality\" value=\"high\"> ");
if (mode) {
arr.push("<param name=\"wmode\" value=\"transparent\">");
}
arr.push("<param name=\"menu\" value=\"false\">");
arr.push("<embed src=\"" + url + "\" quality=\"high\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\" width=\"" + width + "\" height=\"" + height + "\"></embed>");
arr.push("</object>");
str = arr.join("");
$(id).innerHTML = str;
};
......
页面调用示例:Comm.showFlash("layer","flash/1.swf",400,200,true);
再给你一个比较好的方法,为了方便你以后的维护
把js那些代码封装到js里面,js里面写一个方法,然后所有页面里面要用到flash的都调用这个方法。
给你一个参考 这样就可以避免你目前遇到的麻烦了,因为只要改一个js 就全部修改了
js方法:
function Common() {}
......
/**
*@param:id //div元素的id号
*@param:url //flash地址
*@param:width //显示的对象宽
*@param:height //显示的对象高
*@param:mode //是否以透明模式显示
**/
Common.showFlash = function (id, url, width, height, mode) {
var arr = new Array();
var str="";
arr.push("<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=\"" + width + "\" height=\"" + height + "\"> ");
arr.push("<param name=\"movie\" value=\"" + url + "\">");
arr.push("<param name=\"quality\" value=\"high\"> ");
if (mode) {
arr.push("<param name=\"wmode\" value=\"transparent\">");
}
arr.push("<param name=\"menu\" value=\"false\">");
arr.push("<embed src=\"" + url + "\" quality=\"high\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\" width=\"" + width + "\" height=\"" + height + "\"></embed>");
arr.push("</object>");
str = arr.join("");
$(id).innerHTML = str;
};
......
页面调用示例:Comm.showFlash("layer","flash/1.swf",400,200,true);
展开全部
漂浮的广告层属性比flash低
如果有flash的话会挡住广告层
解决方法:
让flash透明,在flash的属性中加<param name="wmode" value="transparent">
如果有flash的话会挡住广告层
解决方法:
让flash透明,在flash的属性中加<param name="wmode" value="transparent">
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
查找替换 很好的办法
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询