我想将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文件中复制此代码并进行测试。
答案 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
希望这有帮助