网站前端进行违禁词/极限词过滤js代码

2022-10-27 15:20:20 浏览数 (1)

代码语言:javascript复制
var strChar=['最佳','最具','最爱','最赚','最优','最优秀','最好','最大','最大程度','最高','最高级','最高端','最奢侈','最低','最低级','最底','最便宜','史上最低价','最流行','最受欢迎','最时尚','最聚拢','最符合','最舒适','最先','最先进','最先进科学','最先进加工工艺','最先享受','最后','最后一波','国家级','全国','国家级产品','全球级','宇宙级','世界级','顶级','顶尖','尖端','顶级工艺','顶级享受','高级','极品','极佳','绝佳','绝对','终极','极致','首个','首选','独家','独家配方','首发','全网首发','全国首发','首家','全网首家','全国首家','首次','首款','全国销量冠军','国家级产品','国家','国家免检','国家领导人','填补国内空白','中国驰名','驰名商标','国家品质','第一','中国第一','全网第一','销量第一','排名第一','唯一','第一品牌','NO.1','TOP.1','独一无二','全国第一','绝无','仅有','一流','一天','仅此','仅此一款','最后一波','大品牌之一','老字号','中国驰名商标','特供','专供','专家推荐','质量免检','无需国家质量检测','免抽检','领导人推荐','机关推荐','史无前例','前无古人','永久','万能','祖传','特效','无敌','纯天然','100%','高档','正品','真皮','超赚','精确','点击领奖','恭喜获奖','全民免单','点击有惊喜','点击获取','点击转身','点击试穿','点击翻转','领取奖品','秒杀','抢爆','再不抢就没了','不会再便宜了','没有他就','错过就没机会了','万人疯抢','全民疯抢','抢购','卖疯了','抢疯了','今日','今天','几天几夜','倒计时','趁现在','仅限','周末','周年庆','特惠趴','购物大趴','闪购','品牌团','精品团','单品团','随时结束','随时涨价','马上降价','大牌','金牌','名牌','王牌','领袖品牌','世界领先','遥遥领先','领先','领导者','缔造者','创领品牌','领先上市','巨星','著名','掌门人','至尊','巅峰','奢侈','优秀','资深','领袖','之王','王者','冠军','专利','抄底',,'限时','必须','完美','确保','保证','可靠','保障','国际品质','精准','官方','首位','指定','百分百','特价','权威','最全','全解决','全方位','全面','无死角'];
/**
 * />([^<])*</ig;
 */
function replaceStr(){
    this.bodyBox=document.getElementsByTagName('body')[0];
    this.bodyNode=this.bodyBox.getElementsByTagName("*");
    this.nodePre=/[s| ]*<[^<] >/ig;
    this.chPre = /[u4e00-u9fa5] /ig;
    this.stripPre = /<[^>] >/ig;
    this.runing();
}
//开始运行 代码来源 www.yuanyouke.com 远游客旅游攻略
replaceStr.prototype.runing=function(){
    var srcPre=//tihuan.js$/ig;
    for(var i=0;i<this.bodyNode.length;i  ){
        if(this.bodyNode[i].getAttribute("src")){
            var srciptSrc=this.bodyNode[i].getAttribute("src");
            if(srcPre.test(srciptSrc)){ break; }
        }
        var curTagName=this.bodyNode[i].tagName.toLowerCase();
        if(curTagName=="script"||curTagName=="style"||curTagName=="img"||curTagName=="object"||curTagName=="video"||curTagName=="audio"||curTagName=="canvas"||curTagName=="noscript"||curTagName=="select"||curTagName=="textarea"||curTagName=="input"||curTagName=="select"){ continue; }
        var isTag=this.nodePre.test(this.bodyNode[i].innerHTML);
        var stripHtml=this.bodyNode[i].innerHTML.replace(this.stripPre,"");
        var ischina=this.chPre.test(stripHtml);
        if(!isTag&&ischina){
            this.replaceChar(this.bodyNode[i]);
        }
    }
}
  
//替换违禁字符
replaceStr.prototype.replaceChar =function(nodeObj){
    var text=nodeObj.innerHTML;
    for(var i=0;i<strChar.length;i  ){
        var reg = eval("/" strChar[i] "/g");
        text=text.replace(reg,'***');
    }
    nodeObj.innerHTML=text;
}
  
setTimeout(function(){new replaceStr();},1000);

网站前端进行违禁词/极限词过滤js代码

0 人点赞