javascript - 有没有办法知道链接来自哪里?

标签 javascript hyperlink

我想知道 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/

相关文章:

javascript - 使用 Javascript 多次更改背景图像

javascript - 多个 POST 请求的异步问题

javascript - 通过选择器更改 View 标签的字体

javascript - 选中的复选框数

python - 如何避免 Django 1.9.2 中的 admin.E111 错误?

html - 突出显示链接不起作用

javascript - 如何在 openlayers 3 中的图标周围添加可点击的边距?

javascript - 如何使用纯 JavaScript 获取与特定类的链接的索引值?

Excel 工作表引用一般和超链接功能

javascript - Bootstrap 导航折叠链接在移动设备上不起作用