经常做外贸,如果经常采集内容会遇到很多问题,采集到其他公司的品牌词(或敏感词)也是很常见的事情,可以在采集内容是进行过滤。如果有一些漏掉了怎么处理,可以用如下代码进行屏蔽不予显示。
js代码
第一种:
<script type="text/javascript"> //这一种更稳定一些 window.onload = function () { var words=['Sam Dong','essex'];//单引号中填写敏感词,逗号分隔不分大小写 for(var i=0;i<words.length;i++){ document.body.innerHTML=document.body.innerHTML.replace(new RegExp(words[i],'ig'),'LanPu');//LanPu是替换成的词 }; } </script>
第二种:
<script type="text/javascript"> //代码含义,网页加载完毕,执行替换代码 window.onload = function () { var arr = "(Sam Dong|other)";//用|分割多个的敏感词 document.body.innerHTML = document.body.innerHTML.replace (new RegExp (arr, 'g'), 'LanPu'); } </script>
网页测试代码
<!DOCTYPE HTML> <html> <head> <meta charset="UTF-8" /> <title>MODEL PAGE</title> <style type="text/css"> table { border: 1px solid black; border-collapse: collapse; } td,th { border: 1px solid black; } </style> </head> <body> <div id="mainCenter" align="center"> <div id="display1">display1</div> <div id="display2">display2</div> <div id="display3">display3</div> <div id="display4">display4</div> Sam Dong wire,other machine </div> <div align="center"> <input type="button" id="showButton" value="TEST" onclick="test();" /> </div> </body> <script type="text/javascript"> //代码含义,网页加载完毕,执行替换代码 window.onload = function () { var arr = "(Sam Dong|other)"; document.body.innerHTML = document.body.innerHTML.replace (new RegExp (arr, 'g'), 'LanPu'); } </script> </html>