我有一个包含此元素的网站:

<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

我究竟做错了什么?

更新
我使用target="_blank"是因为javascript href是临时的,仅用于特定情况,并且因为它不会在Chrome中引起问题。我总是可以根据需要添加和删除它。

最佳答案

就像Pinal所说的那样,尝试删除目标空白,浏览器对它的支持有所不同。

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


我在火车上,对不起您没有完整的答案。

10-04 18:04