限制用户从我的网站重定向到另一个网站

时间:2012-10-28 07:36:06

标签: php javascript jquery

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

提前致谢。

2 个答案:

答案 0 :(得分: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是否具有相同的主机,如果没有,则阻止窗口重定向。

答案 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