我发现一段很强大的代码,当浏览器不显示这段js时自动跳到其他页面,从而起到反广告过滤的效果
<script type="text/javascript">var isloaded = false;</script><script type="text/javascript" src="http://www.cpalead.com/gwjs.php?pub=11296&gateid=NDU0NTMy"></script><script type="text/javascript">if (!isloaded) { window.location = 'http://www.cpalead.com/abp'; }</script><noscript><meta http-equiv="refresh" content="0;url=http://www.cpalead.com/java" /></noscript>如上代码是别人的,我怎么运用到我这一段广告代码中呢?要保持这段代码的完整性,不能打乱它。
<script type="text/javascript">var cpro_id="u1188000";</script><script src="http://cpro.baidustatic.com/cpro/ui/c.js"type="text/javascript"></script>

解决方案 »

  1.   

    <script type="text/javascript">
        var isloaded = false;//定义一个变量,默认值false
    </script>
    <script type="text/javascript" src="http://www.cpalead.com/gwjs.php?pub=11296&gateid=NDU0NTMy"></script>//这段JS里面应该会改变isloaded,将其设为true
    <script type="text/javascript">
        if (!isloaded) {//判断isloaded,如果isloaded为false则跳转页面。正常情况下在上面那个JS加载以后,isloaded是true的,所以就起到了你说的那个效果
            window.location = 'http://www.cpalead.com/abp'; 
        }
    </script>
    <noscript><meta http-equiv="refresh" content="0;url=http://www.cpalead.com/java" /></noscript>//判断如果没有开启JS,则添加meta头,刷新页面到http://www.cpalead.com/java给你分析了一下,至于你自己的代码怎么组织随便你,应该不难吧?
      

  2.   

    请问是这个样子吗?我测试了一下,没开广告过滤就直接跳到adb页面了,怎么回事
    <script type="text/javascript">
        var isloaded = false;
    </script>
    //广告代码开始
    <script type="text/javascript">var cpro_id="u1188000";</script><script src="http://cpro.baidustatic.com/cpro/ui/c.js"type="text/javascript"></script>
    //广告代码结束
    <script type="text/javascript">
        if (!isloaded) {
            window.location = 'http://www.cpalead.com/abp';
        }
    </script>
    <noscript><meta http-equiv="refresh" content="0;url=http://www.cpalead.com/java" /></noscript>
      

  3.   

    你的这段代码对百度没用,人家的是提供了回调设置isloaded变量了的,而且同一个站的代码,没用第三方的js
    百度<script src="http://cpro.baidustatic.com/cpro/ui/c.js"type="text/javascript"></script>这个代码后会输出另外一个js,域名是pos.baidu.com,你判断这个js文件是否存在就行了<script type="text/javascript">var cpro_id = "u1085742";</script>
    <script src="http://cpro.baidustatic.com/cpro/ui/f.js" type="text/javascript"></script>
    <script>
    var s=document.getElementsByTagName('script');
    var bds=s[s.length-2];
    if(bds.src.indexOf('http://pos.baidu.com/')==0)alert('代码已经加载');
    </script><noscript><meta http-equiv="refresh" content="0;url=http://www.coding123.net" /></noscript>
      

  4.   


    这句if判断的是广告可以显示,怎样写否则else?