2012-10-28 92 views
-3

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

在此先感谢。

+0

提到的文档。显示链接但禁用它们。 –

+0

这是不可能的。这是来自jquery真正复杂的代码,并由其他人写的东西。我尝试了很多东西,但没有工作。只是我想停止导航。 –

+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点击具有相同的主机,如果没有,则防止窗口重定向。

0

作为您的问题的解决方案,请参阅下面的HTML代码片段。 您需要按以下方式定义锚标签。

<a href="javascript:void(0);">link</a> 

指定的javascript:无效(0)锚元素的HREF属性将阻止其默认行为,因为void运算符将返回NULL作为浏览器将无法加载新的网页,其中的结果。

有关JavaScript的更多资料:无效(0)请参阅你为什么不禁止下面的链接网址 http://www.tizag.com/javascriptT/javascriptvoid.php

相关问题