我的网站上有Flash游戏。有一个按钮“下载完整版本”调用Javascript函数:
function download() { window.open('http://mysite.com/goto/game1'); }
在这里新打开的IE窗口只是关闭(得到最后一个URL,而不是在中间的重定向)。
http://mysite.com/goto/game1 以及在同一页面上使用onclick=“download()”的Javascript链接。两个都工作得很好,唯一的链接从Flash游戏崩溃IE。
我试过从“IE开发者工具”->脚本->运行脚本调用download(),它也会使IE崩溃。
假设它可能是一个奇怪的安全问题,但它没有显示“你确定吗?”但只要关上新窗口。
Firefox&Chrome下载游戏没有任何问题。
使用具有透明度的SWFObject修复了此问题:
var so = new SWFObject("movie.swf", "mymovie", "400", "100%", "8", "#336699"); so.addParam("wmode", "transparent");