lz
--------------------------------document.body.innerHTML => document.write(sourceCode);试下

解决方案 »

  1.   

    function   clear() 

            sourceCode   =   document.body.innerHTML; 
            document.open(); 
            document.close(); 
            document.body.innerHTML = document.write(sourceCode); }是这样么?还是function   clear() 

            sourceCode   =   document.body.innerHTML; 
            document.open(); 
            document.close(); 
            document.write(sourceCode); }
      

  2.   

    试试,不过也是骗自己而已<head>
    <style type="text/css">
    #abc {
    background: red;
    }
    </style>
    <script type="text/javascript">
    function clear() {
    sourceCode = document.documentElement.innerHTML;
    document.open();
    document.close();
    var head = sourceCode.replace(/\<bo[a]?dy[^\>]*?\>[\s\S]*\<\/body\>/ig, "");
    document.write("<html><head>"+head+"</head><bo"+"dy></body></html>");
    document.close();
    document.body.innerHTML = sourceCode;
    }
    </script>
    </head>
    <body onload="javascript: clear();">
    <div id="abc">abcd</div>
    </body> 
      

  3.   

    这种代码无非是一些商业要求,大家心里也都知道,没人没事老琢磨这些琐碎事。
    不用看见此类贴就要上去喷,貌似楼主是一个极不富共享网络精神的人,你就是一个极富网络共享精神的人
    我一直觉得csdn气氛比较融洽,但每次发个这种商业贴还是有人要喷,周老师就最讨厌这种人。
    另外wcwtitxu 所给代码不能实现禁止查看源代码功能,但的确不影响字体了,散分结贴
      

  4.   

    后来又看了一下wcwtitxu 的代码,发现,可能是我的网页布局比较凌乱,有很多a 很多font,可能是这些导致的,并且有些应用了样式,有些直接属性,导致
    看来还得从新修正代码