我想限制用户从我的网站停止重定向到另一个网站。例如,我的网站是 www.paktutorial.com,并且有一个指向网站 www.google.com 的链接。但我希望该用户不要导航到 google.com(我想要那里的链接,但不要重定向)。
提前致谢。
我想限制用户从我的网站停止重定向到另一个网站。例如,我的网站是 www.paktutorial.com,并且有一个指向网站 www.google.com 的链接。但我希望该用户不要导航到 google.com(我想要那里的链接,但不要重定向)。
提前致谢。
这是我从你的问题中了解到的。
HTML
<a href="www.google.com">link 1</a>
<a href="www.paktutorial.com">link 2</a>
JS
$('a').on("click", function(e){
if($(this).attr('href').indexOf(window.location.host)==-1)
e.preventDefault();
});
所以基本上我会在窗口的 URL 中查看单击的锚标记的目标 URL 是否具有相同的主机,如果没有,则阻止窗口重定向。</p>
作为您的问题的解决方案,请参考以下 HTML 代码片段。您需要按以下方式定义锚标记。
<a href="javascript:void(0);">link</a>
在锚元素的 href 属性中指定 javascript:void(0) 将阻止其默认行为,因为 void 运算符返回 null ,结果浏览器将无法加载新页面。
有关 javascript:void(0) 的更多文档,请参阅以下 url http://www.tizag.com/javascriptT/javascriptvoid.php中提到的文档