使用Javascript Window.open

时间:2015-11-13 19:59:09

标签: javascript

我正在尝试编码,以便使用javascript使用window.open打开网址。这会根据需要打开一个新窗口,但网址错误。它将域url添加到它的开头。有谁知道我会如何解决这个问题?它必须使用javascript。

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

我需要的网址: https://finder-t2.int.ps.nbc.com/psp/ps/EMPLOYEE/EMPL/h/www.teladocc.com/pnc

4 个答案:

答案 0 :(得分:4)

那是因为这不是一个完整的网址:

www.teladocc.com

这是相对网址。浏览器无法知道www.teladocc.comindex.html之间的差异。

如果你这样做了:

window.open('index.html')

然后你真的不希望去http://index.html,是吗?

使用完全限定的网址:

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

答案 1 :(得分:3)

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

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

答案 2 :(得分:3)

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

这个将替换当前的URL:

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

这个将打开URL并附加:

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

答案 3 :(得分:2)

您需要在通话中加入协议。

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