2015-11-13 4 views
0

Я пытаюсь закодировать, чтобы использовать Javascript, используя window.open, чтобы открыть URL-адрес. Это открывает новое окно по желанию, но URL-адрес неверен. Он добавляет URL-адрес домена к его началу. Кто-нибудь знает, как я это исправить? Он должен использовать javascript.Использование Javascript Window.open

&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

+0

попробуйте добавить полный URL с HTTP: //, HTTP: // www.teladocc.com – Ernesto

+0

Это полный URL. www.teladocc.com/ – user3586248

+0

добавить http или https – Nikki9696

ответ

4

Это потому, что это не полный URL:

www.teladocc.com 

Это относительный URL. У браузера нет возможности узнать разницу между www.teladocc.com и, скажем, index.html.

Если вы сделали это:

window.open('index.html') 

Тогда вы на самом деле не ожидал, чтобы пойти в http://index.html, не так ли?

Используйте полностью квалифицированный URL:

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

Вы можете добавить протокол HTTP в URL, как это:

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

Вам необходимо включить протокол в ваш звонок.

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