-3

我想限制用户从我的网站停止重定向到另一个网站。例如,我的网站是 www.paktutorial.com,并且有一个指向网站 www.google.com 的链接。但我希望该用户不要导航到 google.com(我想要那里的链接,但不要重定向)。

提前致谢。

4

2 回答 2

3

这是我从你的问题中了解到的。

http://jsfiddle.net/84ATs/1/

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>

于 2012-10-28T07:44:17.047 回答
0

作为您的问题的解决方案,请参考以下 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中提到的文档

于 2012-10-28T07:55:40.687 回答