js教程

畅言去广告JS本地文件方法

我的站长站 2019-09-04 人阅读

网上找的一段最新JS去除畅言广告的代码,分享给大家。我的站长站没实际测试,但是是在人家网站上拔下来的,别人网站是真实去除了广告。

(function() {
  //畅言滤重
  if (window.changyan !== undefined || window.cyan !== undefined) {
    return;
  }
  var createNs = function() {
    if (window.changyan !== undefined) {
      return;
    } else {
      window.changyan = {};
      window.changyan.api = {};
      window.changyan.api.config = function(conf) {
        window.changyan.api.tmpIsvPageConfig = conf;
      };
      window.changyan.api.ready = function(fn) {
        window.changyan.api.tmpHandles = window.changyan.api.tmpHandles || [];
        window.changyan.api.tmpHandles.push(fn);
      };
      window.changyan.ready = function(fn) {
        if (window.changyan.rendered) {
          fn && fn();
        } else {
          window.changyan.tmpHandles = window.changyan.tmpHandles || [];
          window.changyan.tmpHandles.push(fn);
        }
      }
    }
  };

  var createMobileNs = function() {
    if (window.cyan) {
      return;
    }
    window.cyan = {};
    window.cyan.api = {};
    window.cyan.api.ready = function(fn) {
      window.cyan.api.tmpHandles = window.cyan.api.tmpHandles || [];
      window.cyan.api.tmpHandles.push(fn);
    };
  };
  var loadVersionJs = function() {
    var loadJs = function(src, fun) {
      var head = document.getElementsByTagName('head')[0] || document.head || document.documentElement;

      var script = document.createElement('script');
      script.setAttribute('type', 'text/javascript');
      script.setAttribute('charset', 'UTF-8');
      script.setAttribute('src', src);

      if (typeof fun === 'function') {
        if (window.attachEvent) {
          script.onreadystatechange = function() {
            var r = script.readyState;
            if (r === 'loaded' || r === 'complete') {
              script.onreadystatechange = null;
              fun();
            }
          };
        } else {
          script.onload = fun;
        }
      }

      head.appendChild(script);
    };

    var ver = + new Date() + window.Math.random().toFixed(16);
    var url = 'https://changyan.itc.cn/upload/version-v3.js?' + ver;
    loadJs(url);
  };
  createNs();
  createMobileNs();
  loadVersionJs();
}());

保持到代码本地,调用畅言的时候用这个本地JS文件就可以了。

相关推荐
  • 畅言
  • 畅言自带的广告怎么去掉?

    畅言一家独大的后果就是无耻无底线,想加多少广告位加多少广告位。下面来说说彻底去掉这些广告位的方法。PC模板网发现,畅言的广告是通过上图红圈里的js文件显示广告的,我们只需要把上面的js文件修改成不带畅言广告的js文件就行了。上图可以看到,pcmoban...

    经验分享 1228 5年前
  • 畅言评论悬浮窗广告去除方法

    搜狐畅言评论悬浮窗广告去除具体效果,大家也可以看六久阁织梦模板网的效果,畅言广告已经被屏蔽。下面六久阁就说说解决方法:原理:破解畅言广告JS,JS本地化调用具体操作:大家把这个六久阁制作好的JS文件:http://www.lol9.cn/style/changyan/changyan.js,保存...

    经验分享 401 5年前
  • 畅言去广告JS本地文件方法

    网上找的一段最新JS去除畅言广告的代码,分享给大家。我的站长站没实际测试,但是是在人家网站上拔下来的,别人网站是真实去除了广告。(function() { //畅言滤重 if (window.changyan !== undefined || window.cyan !== undefined) { return; } va...

    js教程 188 5年前
最新更新
  • js返回上一页、刷新页面代码大全

    返回上一页代码:<a href="javascript:history.go(-1)">返回上一页</a>onclick返回上一页代码:<a href="javasc...

    js教程 2天前
  • js语言!=与!==的区别

    != (不等于)!= 是松散的不等于运算符。它在比较两个值时,会先进行类型转换(type coercion),然后再比较值是否不...

    js教程 6天前
  • JS防止网站被扒的解决方法

    这个代码能够直接保护整个站,而不再是单个页面,直接把代码放到自己的网站上,如果是博客建议放到header.php头部...

    js教程 3周前
  • Hexo插件开发实战教程

    Hexo的插件嵌入有两种方式,一种是通过脚本(Scripts)的方式引入,一种是通过插件(Packages)的方式将自定义的插件内...

    js教程 1个月前
  • JavaScript定时删除指定元素方法

    JavaScript定时删除指定元素一般用到自动隐藏的效果功能上面,主要用到了JS的setTimeout语法。下面是一个定时...

    js教程 1个月前