2014-11-21 116 views
0

我正在开发人员使用href =“javascript”链接的网站上工作。我需要在用户点击它们时在新标签中打开链接,但是当我将目标等于_blank或等于_blank时,会打开一个新选项卡,但页面上没有任何内容。链接本身会转到外部网站。href =“javascript:”在新标签中打开

有人可以向我解释为什么这是,我怎么可能得到链接正常工作?

其中一个链接的例子:

<a href="javascript:SubmitPurchaseLink('Ticks1545037499', '%7eYn%7eJva2%7eVya%7eW%7eQ9%7eM%7eTc2%7eM%7eS%7eZza%7eX%7eRlbn%7eVt%7eYm%7eVy%7eP%7eT%7eE4%7eJn%7eRna%7eW%7eQ9%7eM%7eT%7eU0%7eN%7eT%7eAz%7eNz%7eQ5%7eO%7eS%7eZldn%7eRp%7eZ%7eD0y%7eN%7eD%7eIy%7eMz%7eA4%7eJn%7eBya%7eW%7eNl%7eP%7eT%7eEy%7eN%7eS4w%7eM%7eD%7eAw%7eJm%7eN1cn%7eJlbm%7eN5a%7eW%7eQ9%7eM%7eQ..!%7eB2pn%7eE%7eJ%7eIv%7eSts.')"> 
+2

他们并不是真正的“链接” - 开发商误用了“href”属性导致运行一些JavaScript代码元素的点击,并且它是在做真正的代码工作。你必须修复代码本身;您无法通过更改HTML来弥补这种情况。 – Pointy 2014-11-21 22:00:50

+2

您需要修改'SubmitPurchaseLink'函数。 – CBroe 2014-11-21 22:02:12

回答

3

您需要修改SubmitPurchaseLink函数和函数中需要打开目标URL一个新的标签。

function SubmitPurchaseLink() { 
    // your code 

    // code to open URL to a new window 
    window.open(url, '_blank'); 
} 

编号:window.open

+0

完美,谢谢你指点我在正确的方向 – eric212 2014-11-21 22:18:42

+0

@ eric212不客气。 – thecodeparadox 2014-11-21 22:19:17

相关问题