Flash中的HyperLink无法在FireFox和IE中运行

时间:2013-11-24 14:25:18

标签: javascript html flash internet-explorer firefox

我想将HyperLink添加到我的flash横幅中 我试图为超链接添加一个普通标签,但它不起作用所以我不得不使用以下JavaScript函数

<a id="myFlashLink"><embed src="http://imperialtrader.com/egfinder/logo/red/moto.swf" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="300" height="200"></embed></a>

<script>
var anchorflash = document.getElementById('myFlashLink');
anchorflash.onmousedown = function() {
window.open("http://www.google.com/", "_self");
}
</script>

此功能在Chrome中有效,但在FireFox和IE中无效 尝试在html文件中复制此代码并进行测试。

1 个答案:

答案 0 :(得分:1)

在embed标记中添加wmode =“opaque”。

<a id="myFlashLink"><embed src="http://imperialtrader.com/egfinder/logo/red/moto.swf" quality="high" wmode="opaque" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="300" height="200"></embed></a>

检查fiddle

希望这有帮助