Перенаправить за пределы текущего домена, используя JavaScript - PullRequest
2 голосов
/ 24 августа 2011

Я хочу перенаправить на другой веб-сайт за пределами моего домена, например:

<img src="http://url.to.file.which/not.exist" onerror=window.open("www.google.com","xss",'height=500,width=500');>

Я поместил приведенный выше код в простой HTML-файл. Тем не менее, он продолжает добавлять путь к файлу перед "www.google.com", когда появляется всплывающее окно. Есть ли способ удалить?

Ответы [ 3 ]

3 голосов
/ 24 августа 2011

Вы пропустили протокол - http(s):// - до домена

<img src="http://url.to.file.which/not.exist" onerror=window.open("https://www.google.com","xss",'height=500,width=500');>
2 голосов
/ 24 августа 2011

Чтобы использовать абсолютный URL, вам нужно указать протокол. В вашем случае вы хотите http://.

Так что просто измените www.google.com на http://www.google.com

2 голосов
/ 24 августа 2011

Используйте полный URL: window.open("http://www.google.com"...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...