我想知道 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>
当点击其中一个链接时,是否有一种明确的方法来判断所点击的网址是否会指向当前站点上的另一个页面或某个外部站点?
我主要想知道是否有某种方式 JavaScript 可以在用户访问页面之前通过单击来判断链接是外部链接还是内部链接。
最佳答案
你可以使用
document.location.hostname
将为您提供您自己的域的位置,然后检查它是否是自己的域或去其他地方或检查http
关于javascript - 有没有办法知道链接来自哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33910323/