2014-07-22 49 views
0

我有一个网站与此元素:的Firefox打开一个新标签,而不是JavaScript代码

<a id="ProPayHyperLink" href="javascript:$ProPay.playIntro('ProPay');" target="_blank">ProPay Payment Center</a> 

在Chrome中,它成功地运行$ProPay.playIntro脚本。但是,当我在FireFox或IE中运行该网站时,我得到一个新的空白选项卡。使用调试器,我可以看到它永远不会到达javascript代码。

我正在运行IE 11和Firefox 30.0

我在做什么错了?

UPDATE 我用target="_blank"因为javascripthref是暂时的,只针对具体情况,因为它没有在Chrome中造成的问题。我可以随时根据需要添加和删除它。

+0

为什么不移除目标空白? – doniyor

+1

'javascript URI Scheme'是非官方的,但常用的'URI scheme'。所以浏览器可以不同地支持它。 – Pinal

+0

@ doniyor它为我修复了http://jsfiddle.net/4T63p/ – andrew

回答

1

尝试删除目标空白,因为Pinal说,浏览器支持它不同。

<a id="ProPayHyperLink" href="javascript:$ProPay.playIntro('ProPay');" >ProPay Payment Center</a> 

我在火车上,抱歉没有完整答案。

相关问题