当前位置: 首页 > news >正文

使用 Javascript 停用外部集成的 Javascript 文件

优质博文:IT-BLOG-CN

问题

我已将以下内容包含在我的标题代码(Google AdSense)中。

现在我正在寻找一种通过 Javascript 停用此行的方法:

<script type="text/javascript" src="https://domain.tld/javascript-file.js"></script>

使用 CSS(Display:None)不起作用,因为无论如何都会执行此代码。

如果这个外部 JS 中定义了这个,我想使用外部 JS 来停用此行(以便不再执行)。

解决方案

在脚本标签前写入以下内容,以便在执行之前删除特定的脚本标签:

window.addEventListener("load", function(){var scriptTags = document.getElementsByTagName('script');for(let idx = scriptTags.length-1; idx >= 0; idx--){if(scriptTags[idx].src == "https://domain.tld/javascript-file.js"){var parent = scriptTags[idx].parentNode; if(parent) parent.removeChild(scriptTags[idx]); } }
});

只有当脚本标签是文档结构的一部分且尚未运行时,此功能才会起作用。显然,一旦脚本运行,就无法将其删除。


http://www.mrgr.cn/news/67319.html

相关文章:

  • 人工智能:引领未来的变革之路
  • 数据库基础(5) . DCL
  • vscode php Launch built-in server and debug, PHP内置服务xdebug调试,自定义启动参数配置使用示例
  • 写文件回前端进行下载,报错:原因:CORS 头缺少 ‘Access-Control-Allow-Origin‘)
  • string模拟实现find
  • C# WPF 打印机
  • C语言常用的宏定义
  • 【LeetCode】【算法】238. 除自身以外数组的乘积
  • Star Tower:开启数据存储新纪元
  • 运动控制 PID算法
  • 掌握 PyQt5:从零开始的桌面应用开发
  • Kubernetes 服务发现:Service、DNS 深度解析
  • 迷你版VFB,极简的Freebasic开发IDE-VB7-vb6编程开发
  • Java——异常
  • 【709】基于SSM+vue的“萌宠小知识”网站设计与实现
  • 3254. 长度为 K 的子数组的能量值 I
  • STM32F103 单片机
  • 初识Mysql数据库
  • Appium环境搭建/使用教程(图文超详细)
  • 高并发内存池扩展 -- 处理大内存,优化释放时需要传入空间大小,加入定长内存池,存放映射关系的容器的锁机制,优化性能(基数树,优势,优化前后对比)
  • Cesium中granularity关键字引起的连锁知识
  • 【系统架构设计师】高分论文:论企业集成平合的技术与应用
  • C语言-详细讲解-洛谷P1075 [NOIP2012 普及组] 质因数分解
  • Cookie技术详解:互联网中的“记忆”使者
  • Jenkins应用详解(Detailed Explanation of Jenkins Application)
  • 使用Golang实现开发中常用的【实例设计模式】