一、什么是JS广告?
请问什是JS广告?其实JS = JavaScript,一种计算机脚本语言,主要在web浏览器(客户端)解释执行JS广告管理系统是大部分门户网站不可或缺的一个小功能,程序主要是实用使用很简单,在界面上没有过多修饰,但须自行整合修饰 主要功能是方便站长对网站广告的管理,特别是HTML静态页面时,广告更新很方便。像网页上那些“baidu提供广告”和“google提供广告”就是是JS广告。
二、为什么要过滤广告JS?
1、最近遇到有些广告的问题,首先是在手机端,可能是用户访问了一些帝国cms模板小网站的,(你懂得),然后在访问我的网站时,会带小广告过来,通常是wifi被dns劫持的情况下导入到广告脚本,还有我的网页的js被人替换掉,然后造成自己辛辛苦苦写的代码,变成了bug代码,,无奈之下,尝试过工信部投诉,但是投诉没多久,牛皮癣出来了。
2、广告JS打击了客户浏览体验值,为了解决这个问题,就想了一个办法解决。
三、帝国CMS广告JS被过滤的解决方法有哪些?
未来客户用啥浏览器不知道,但是被过滤的可能性非常大,
了解过其滤规则后,只能对帝国做出相应的修改。
方式一(修改源文件)
修改/e/admin/tool/ListAd.php
找到页面中//生成广告js这条
把下面的
$file="../../../d/js/acmsd/".$public_r[adfile].$adid.".js";
替换成
$file="../../../d/js/xxxx/".$public_r[adfile].$adid.".js";
其中XXXX可以使任何文字和数字,但是不要含有AD,cms
建议同时修改
广告后台前缀
系统设置---》文件设置——》最下面的--》广告JS文件前缀中的thea
修改成其他的文字,同样不要带有AD,cms,文字。
方式二
广告代码直接制作在 公共模版标签里面而不采用帝国默认的广告JS调用,
方法三
自定义页面 里面放置广告代码。然后用程序调用加在相应的位子