Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/419.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript flash中的超链接在FireFox和IE中不起作用_Javascript_Html_Flash_Internet Explorer_Firefox - Fatal编程技术网

Javascript flash中的超链接在FireFox和IE中不起作用

Javascript flash中的超链接在FireFox和IE中不起作用,javascript,html,flash,internet-explorer,firefox,Javascript,Html,Flash,Internet Explorer,Firefox,我想将超链接添加到我的flash横幅。 我试图为hyperlink添加一个普通标记,但它不起作用,所以我不得不使用下面的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?P

我想将超链接添加到我的flash横幅。
我试图为hyperlink添加一个普通标记,但它不起作用,所以我不得不使用下面的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>

var anchorflash=document.getElementById('myFlashLink');
anchorflash.onmousedown=函数(){
窗口打开(“http://www.google.com/","你自己",;
}
此功能在Chrome中可用,但在FireFox和IE中不可用
尝试在html文件中复制此代码并进行测试。

在嵌入标记中添加wmode=“不透明”

<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>

希望这有帮助