2015-11-25 4 views
0

Мне было интересно, есть ли в JavaScript явный способ указать, будет ли ссылка, которая нажимается на веб-страницу, отправлять пользователя на другую веб-страницу на сайте или отправлять пользователя на какой-либо внешний сайт.Есть ли способ узнать, откуда идет ссылка?

Вот небольшой пример того, что я имею в виду:

<a href="another_page.html">A link to another page on website</a> 
<a href="http://google.com/">A link to an external page from a different website</a> 

Когда одна из этих ссылок щелкают, есть явный способ сказать, если URL щелкнул приведет к другой странице на текущем сайте или некоторых внешний сайт?

Я в основном интересуюсь, есть ли какой-то способ, которым JavaScript может определить, является ли ссылка внешней или внутренней, нажав на нее, прежде чем пользователь перейдет на страницу.

+0

@ncubica Я переработанный мой первоначальный вопрос НЕМНОГО; Я хочу знать, будет ли ссылка на ссылку перенаправлять пользователя на внешний веб-сайт или внутреннюю веб-страницу * до того, как она действительно перейдет на эту страницу. –

ответ

2

вы можете использовать

document.location.hostname 

даст вам местоположение своего домена, а затем проверить, является ли это собственный домен или куда-то еще или проверять HTTP

+0

Разве это не скажет мне, какой хост текущей страницы, а не куда будет идти ссылка? Поправьте меня если я ошибаюсь –

Смежные вопросы