此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
楼主【doncuy】截止到2008-07-03 11:02:27的历史汇总数据(不包括此帖):
发帖的总数量:10                       发帖的总分数:460                      
结贴的总数量:9                        结贴的总分数:460                      
无满意结贴数:1                        无满意结贴分:20                       
未结的帖子数:1                        未结的总分数:0                        
结贴的百分比:90.00 %               结分的百分比:100.00%                  
无满意结贴率:11.11 %               无满意结分率:4.35  %                  
值得尊敬

解决方案 »

  1.   

    new RegExp("<"+"script.*>[\s\S]*","ig")不建议使用贪婪模式即,修改为new RegExp("<sc" + "ript[^>]*>[\s\S]*?<\/sc" + "ript>","ig")PS,马甲同学怎么不去我那帖子飘下呢T_T
      

  2.   

    脚本都没有问题。我用Expresso能正确匹配
    好像在浏览器中运行的时候还是没有被替换,
    我把整个代码贴上来。本贴加一次分<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>1.asp</title>
    </head><body>
    <ul>
        <li><a href="javascript:void(0)" onclick="goUrl(this,'ArmMan.asp?a=manage')" target="mainFrame">菜单1</a></li>
        <li><a href="javascript:void(0)" onclick="goUrl(this,'Building.asp?a=manage')" target="mainFrame">菜单2</a></li>
        <li><a href="javascript:void(0)" onclick="goUrl(this,'Skill.asp?a=manage')" target="mainFrame">菜单3</a></li>
    </ul>
    </body>
    </html>
    <script language="javascript">
    var re = new RegExp("<sc" + "ript[^>]*>[\s\S]*?<\/sc" + "ript>","ig")
    var str = document.body.innerHTML;
    str = str.replace(re,"");
    alert(str);  
    top.document.getElementById('menu').innerHTML= str;
    </script>
      

  3.   

    ....你能匹配掉?javascript:void(0)和goUrl(this,'ArmMan.asp?a=manage')???晕
      

  4.   

    被替换后的str应该只有下面这些代码了!<ul>
        <li><a href="javascript:void(0)" onclick="goUrl(this,'ArmMan.asp?a=manage')" target="mainFrame">菜单1</a></li>
        <li><a href="javascript:void(0)" onclick="goUrl(this,'Building.asp?a=manage')" target="mainFrame">菜单2</a></li>
        <li><a href="javascript:void(0)" onclick="goUrl(this,'Skill.asp?a=manage')" target="mainFrame">菜单3</a></li>
    </ul>