阻止加载特定 url 的 javascript?

标签 javascript url

<分区>

是否有 javascript 阻止加载页面上的链接,例如:ads.link.com、www.link.com?

有谁知道这是否可能?

event.preventDefault();

最佳答案

我为您编写了这个 Jsfiddle。用您的代码试试。

网址:http://jsfiddle.net/Lexjdgme/

HTML:

<a href="http://news.google.com">news.google.com</a><p>
<a href="http://www.google.com">www.google.com</a>

Javascript:

[].forEach.call(document.getElementsByTagName('a'), function (el) {
  el.addEventListener('click', function(e) {
      if(e.target.href==="http://news.google.com"){
         e.preventDefault();
      }
  }, false);
});

编辑:

如果你想去掉链接标签,你可以这样实现:

// With JQuery
$('.advise').remove();

// Or directly with javascript
var advise= document.querySelector('.advise');
advise.parentNode.removeChild(advise);

另一个 Jsfiddle:http://jsfiddle.net/Lexjdgme/1/

关于阻止加载特定 url 的 javascript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27635873/

相关文章:

javascript - 如何输出php?

javascript - 重启 Vue 过渡

c# - 如何通过 Key 从 Url 中有效地删除查询字符串?

javascript - 如果 URL 中的日期晚于当月则重定向

java - Google 索引页是否从 Servlet 返回?

url - 如何访问 SoundCloud 公共(public)流?

javascript - 如何使用 javascript 创建有效的 svg 元素

javascript - 如何检查对象是否不具有函数参数中提到的属性?

javascript - 为什么异步函数在await之后继续(在vuex中)

jquery - 我可以获得 div 的背景图像 url 吗?