Using Javascript Window.open

Using Javascript Window.open

本文关键字:open Window Javascript Using      更新时间:2023-09-26

我正在尝试编写代码,以便使用window.open打开一个url。这将根据需要打开一个新窗口,但url是错误的。它将域名url添加到它的开头。有人知道我该如何修复吗?它必须使用javascript。

&TeledoccLogo = "<a onclick=""javascript:window.open('www.teladocc.com/');iAddClickStat('Benefits_Teladocc_Link');return false;"" href='#'>

URL,它将我带到:https://finder-t2.int.ps.nbc.com/psp/ps/EMPLOYEE/EMPL/h/www.teladocc.com/pnc

这是因为这不是一个完整的URL:

www.teladocc.com

这是一个相对的URL。浏览器无法知道www.teladocc.comindex.html之间的区别。

如果你这样做:

window.open('index.html')

那么你真的不会期望去http://index.html,是吗?

使用完全限定的URL:

window.open('http://www.teladocc.com/pnc')

您可以将http协议添加到url中,如下所示:

&TeledoccLogo = "<a onclick=""javascript:window.open('http://www.teladocc.com/pnc');iAddClickStat('Benefits_Teladocc_Link');return false;"" href='#'>

http://添加到window.open中的链接中。这是一个JSFiddle演示。

这个将取代当前的URL:

<button onclick="window.open('http://google.com');">Demo</button>

这个将打开URL并附加:

<button onclick="window.open('google.com');">Demo 2</button>

您需要在调用中包含协议。

&TeledoccLogo = "<a onclick=""javascript:window.open('http://www.teladocc.com/pnc');iAddClickStat('Benefits_Teladocc_Link');return false;"" href='#'>