flex FDS动态生成SWF覆盖DIV问题的解决。
2008-08-07 14:03
357 查看
当请求一个部署好的FDS的服务器上mxml文件时,FDS会向请求端发送一份包含swf的html代码,html中的<object>标签包含了swf影片在页面上的显示属性,增加<param name="wmode" value="opaque" />属性设置flash置底即可。
解决方法:
修改flex/jars/flex-webtier.jar中
flex-webtier/flex/server/j2ee/filemanager/detection-kit/AC_OETags.js
修改如下:
function AC_Generateobj(objAttrs, params, embedAttrs)
{
var str = '';
if (isIE && isWin && !isOpera)
{
str += '<object ';
for (var i in objAttrs)
str += i + '="' + objAttrs[i] + '" ';
for (var i in params)
str += '><param name="' + i + '" value="' + params[i] + '" /> ';
*************************************************************************************************
* str += '<param name="wmode" value="opaque" /> '; *
* 增加swf参数设置 *
*************************************************************************************************
str += '></object>';
} else {
str += '<embed ';
for (var i in embedAttrs)
str += i + '="' + embedAttrs[i] + '" ';
str += '> </embed>';
}
document.write(str);
}
这个代码,IE可行,在FF下,失效。要想在FF下起作用,还要用在<object>标签中 里加个 wmode="opaque"
解决方法:
修改flex/jars/flex-webtier.jar中
flex-webtier/flex/server/j2ee/filemanager/detection-kit/AC_OETags.js
修改如下:
function AC_Generateobj(objAttrs, params, embedAttrs)
{
var str = '';
if (isIE && isWin && !isOpera)
{
str += '<object ';
for (var i in objAttrs)
str += i + '="' + objAttrs[i] + '" ';
for (var i in params)
str += '><param name="' + i + '" value="' + params[i] + '" /> ';
*************************************************************************************************
* str += '<param name="wmode" value="opaque" /> '; *
* 增加swf参数设置 *
*************************************************************************************************
str += '></object>';
} else {
str += '<embed ';
for (var i in embedAttrs)
str += i + '="' + embedAttrs[i] + '" ';
str += '> </embed>';
}
document.write(str);
}
这个代码,IE可行,在FF下,失效。要想在FF下起作用,还要用在<object>标签中 里加个 wmode="opaque"
相关文章推荐
- 关于页面嵌入swf覆盖div层的问题的解决方法
- 关于页面嵌入swf覆盖div层的问题的解决方法
- 意外解决js动态生成的html代码中一些事件失效问题
- 动态生成的DIV加上DWZ后如何分页的问题
- 意外解决js动态生成的html代码中一些事件失效问题
- Android 动态生成 radiobutton 解决 radiogroup 多行显示的问题 单选
- 解决动态生成input无法触发click事件的问题
- 解决动态生成的SQL中特殊字符的问题 QuotedStr function
- updatepanel中动态生成组件及绑定事件问题的解决
- js中的事件委托机制(解决动态生成的dom元素无法绑定事件的问题)
- 对于“不返回任何键列信息的 SelectCommand 不支持 UpdateCommand 的动态 SQL 生成”问题的解决
- 对于不返回任何键列信息的 SelectCommand 不支持 UpdateCommand 的动态 SQL 生成问题的解决办法
- 解决动态生成input无法触发click事件的问题
- 通过freemarker生成一个word,解决生成的word用wps打开有问题的问题,解决出word时中文文件名乱码问题,解决打开出word时打开的word出现问题的问题,出图片,解决动态列表
- GridView动态生成字段常见问题及解决方法
- swfobject.embedSWF的应用与div的层的覆盖问题
- 对于“不返回任何键列信息的 SelectCommand 不支持 UpdateCommand 的动态 SQL 生成”问题的解决
- 解决dropdownlist覆盖div问题
- div被swf覆盖的问题
- javascript中动态生成div无效解决方法