初识Linux
2016-05-08 19:01
711 查看
1、修改前的代码:
object标签中有使swf透明的参数:<param name="wmode" value="opaque" />和wmode="opaque"
相关的截图:
2、修改后的代码:
相关截图:
本人的测试环境是winXP SP2+IE7。
结论:object标签让swf透明的参数会影响swf中弹出新窗口的动作,正上面所示,加了透明参数弹出的新窗口会被IE拦截。另外,为了保险起见,embed 中的wmode="opaque"设置透明的属性我也一起去掉,这个属性是否也会影响弹出窗口被拦截,还没进行测试。
object标签中有使swf透明的参数:<param name="wmode" value="opaque" />和wmode="opaque"
function showFocusActImg(img_urls,target_urls) { var swf_width=960,swf_height=240,mvUrl="Main.swf"; document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab" width="'+ swf_width +'" height="'+ swf_height +'">'); document.write('<param name="movie" value="'+ mvUrl + '" /><param name="quality" value="high" />'); document.write('<param name="allowScriptAccess" value="always" /> <param name="wmode" value="opaque" />'); document.write('<param name="FlashVars" value="img_urls='+ img_urls +'&target_urls='+ target_urls +'" />'); document.write('<embed src="'+ mvUrl + '" wmode="opaque" FlashVars="img_urls='+ img_urls +'&target_urls='+ target_urls +'" quality="high" allowScriptAccess="sameDomain" width="'+ swf_width +'" height="'+ swf_height +'" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />'); document.write('</object>'); }
相关的截图:
2、修改后的代码:
function showFocusActImg(img_urls,target_urls) { var swf_width=960,swf_height=240,mvUrl="Main.swf"; document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab" width="'+ swf_width +'" height="'+ swf_height +'">'); document.write('<param name="movie" value="'+ mvUrl + '" /><param name="quality" value="high" />'); document.write('<param name="allowScriptAccess" value="always" />'); document.write('<param name="FlashVars" value="img_urls='+ img_urls +'&target_urls='+ target_urls +'" />'); document.write('<embed src="'+ mvUrl + '" FlashVars="img_urls='+ img_urls +'&target_urls='+ target_urls +'" quality="high" allowScriptAccess="sameDomain" width="'+ swf_width +'" height="'+ swf_height +'" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />'); document.write('</object>'); }
相关截图:
本人的测试环境是winXP SP2+IE7。
结论:object标签让swf透明的参数会影响swf中弹出新窗口的动作,正上面所示,加了透明参数弹出的新窗口会被IE拦截。另外,为了保险起见,embed 中的wmode="opaque"设置透明的属性我也一起去掉,这个属性是否也会影响弹出窗口被拦截,还没进行测试。
相关文章推荐
- Linux应用程序访问字符设备驱动详细过程解析
- 嵌入式开发制作最小的linux文件系统
- 总结下Windows, Linux, Mac系统下的换行符差异
- Wiki小记(一):Centos6下搭建Dokuwiki
- Linux系统编程:基本I/O系统调用
- Linux系统安装DNS域名解析服务
- LINUX下软件包的安装与使用
- 阅读WebKit最近搞的一个存储开销小的、快速自适应的Locking机制
- linux下使用crontab和存储过程定期删除db2的表
- linux-iptables简介
- linux下PS1命令提示符设置
- 2015.12.31 linux caj
- 【Linux学习笔记八】Linux编程-编译(gcc)与调试(gdb)
- dell R710安装CentOS 6.5无法从U盘启动盘启动
- Linux内存寻址和内存管理
- linux学习(二):linux启动
- centOS6.5安装mysql
- Linux 下 Git 的源码安装
- Linux学习之目录处理命令
- 常用Linux命令集合