经常做外贸,如果经常采集内容会遇到很多问题,采集到其他公司的品牌词(或敏感词)也是很常见的事情,可以在采集内容是进行过滤。如果有一些漏掉了怎么处理,可以用如下代码进行屏蔽不予显示。
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>