js中被隐藏着外链,怎么去掉??求高手!
<script type="text/javascript" src="http://www.jlun.net/images/zhong/menu.js"></script>
这个 js 在网站中运行后,就会在顶部出现一个绿框里,这是用火狐看到的内容,这段代码怎么去掉呢??
<div><div style="z-index:9999;visibility:visible;display:block;padding:3px;font:bold 11px Arial;background-color:#95d13d;position:absolute;top:10px;left:10px;"><a style="color:#000;" href="http://apycom.com/">No back link</a></div></div>
JavaScript
------解决方案--------------------你这是引用外部js吧,一般这种在线js里面很多带有广告之类的,你没法控制这个js。不然你把这个js下到本地,删除里面带有广告的代码,拿来用就好了
------解决方案--------------------吧这个js闭包 重写 document.append 方法
------解决方案--------------------直接给他干掉呢,
看一下他出现的位置,直接在document加载完成后把他的DIV删掉
------解决方案--------------------好牛的,双eval加密。。解密2次才找到增加版权的源代码
(function(){
var links = document.getElementsByTagName('a');
for (var i = 0; i < links.length; i++){
if (links[i].href && /^http:\/\/(?:www\.
------解决方案--------------------
)apycom\.com[\/]*$/i.test(links[i].href))
return true;
}
if (document.body){
var box = document.createElement('div');
box.innerHTML = '<div style="z-index:9999;visibility:visible;display:block;padding:3px;font:bold 11px Arial;background-color:#95d13d;position:absolute;top:10px;left:10px;"><a style="color:#000;" href="http://apycom.com/">No back link</a></div>';
document.body.appendChild(box);
}
return false;
})();
去这里http://app.baidu.com/app/enter?appid=121305解密
/** apycom menu ****************/后面使用eval加密的js,然后删除上面贴出来的代码后替换掉eval加密