我想限制用户从我的网站停止重定向到另一个网站。 例如,我的网站是www.paktutorial.com,并且有一个指向www.google.com网站的链接。 但我希望用户不要导航到google.com(我希望那边的链接,但不要重定向)。
提前致谢。
答案 0 :(得分:3)
这是我从你的问题中理解的。
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是否具有相同的主机,如果没有,则阻止窗口重定向。
答案 1 :(得分:0)
作为问题的解决方案,请参阅以下HTML代码段。 您需要以下列方式定义锚标记。
<a href="javascript:void(0);">link</a>
在anchor元素的href属性中指定javascript:void(0)将阻止其默认行为,因为void运算符返回null,因为哪个浏览器将无法加载新页面。
有关javascript:void(0)的更多文档,请参阅以下url中提到的文档 http://www.tizag.com/javascriptT/javascriptvoid.php