Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/369.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 限制我的网站的用户重定向到其他网站_Php_Javascript_Jquery - Fatal编程技术网

Php 限制我的网站的用户重定向到其他网站

Php 限制我的网站的用户重定向到其他网站,php,javascript,jquery,Php,Javascript,Jquery,我想限制我网站的用户停止重定向到其他网站。 例如,我的网站是www.pakttutorial.com,有一个指向网站www.google.com的链接。 但我不希望该用户导航到google.com(我希望链接在那里,但不要重定向) 提前谢谢。这是我从你的问题中了解到的 HTML 所以基本上我会查看窗口的URL,看看被点击的锚标记的目标URL是否有相同的主机,如果没有,就阻止窗口重定向。​ 作为问题的解决方案,请参考下面的HTML代码片段。 您需要按照以下方式定义锚定标记 <a hre

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


提前谢谢。

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

HTML


所以基本上我会查看窗口的URL,看看被点击的锚标记的目标URL是否有相同的主机,如果没有,就阻止窗口重定向。​

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

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

在锚元素的href属性中指定javascript:void(0)将阻止其默认行为,因为void操作符返回null,浏览器将无法加载新页面

有关javascript:void(0)的更多文档,请参阅下面url中提到的文档

为什么不禁用链接呢。显示链接,但禁用它们。这是不可能的。这是从jquery非常复杂的代码中产生并由其他人编写的东西。我尝试了很多事情,但都没有成功。只是我想停止导航。我知道这可能很复杂。但是如果你想禁用它们,只需要两行代码。
$('a').on("click", function(e){
  if($(this).attr('href').indexOf(window.location.host)==-1)
    e.preventDefault();
});
  <a href="javascript:void(0);">link</a>