zoukankan      html  css  js  c++  java
  • 怎样对.net中的javascript脚本进行调试?

      
    第一步:在IE的“Internet设置”中选择“高级”——“安全”——“启用集成windows身份验证”(这一步很重要!!!)
    第二步:同样在“Internet设置”中把“禁止脚本调试”的勾去掉
    第三步:用调试模式启动程序
    第四步:在vs.net的菜单选择“调试”——“窗口”——“运行文档”
    第五步:在“运行文档”窗口中双击要调试的文档
    第六步:在该文档中需要的脚本开始调试的位置设置断点
    第七步:自己操作,令程序运行到断点处,余下的就是调试程序了,我也不多说了。
    注意,如果还是不行,那可能是缺少了一个名为“ASPCLIENTDEBUG”的cookie。设置这个cookie的方法:
    1.创建包含以下代码的 HTML 文本文件: 
    <html>
    <head>
    <script language="JavaScript">
    function set ()
    {
        
    var expdate = new Date(); 
        expdate.setMonth(expdate.getMonth()
    +6);
       alert(
    "setting cookie \""+form1.txtName.value+"\" to \""+form1.txtValue.value+"\"");
        setCookie(form1.txtName.value, form1.txtValue.value, expdate); 
    }
    function get ()
    {
       alert(
    "getting cookie \""+form1.txtName.value+"\"");
        
    var c = getCookie(form1.txtName.value);
        alert( 
    "cookie = "+c );
        form1.txtValue.value 
    = c;
    }
    function getCookie (sCookieName)
    {
        
    var sName=sCookieName+"=", ichSt, ichEnd;
        
    var sCookie=document.cookie;
        
    if ( sCookie.length && ( -1 != (ichSt = sCookie.indexOf(sName)) ) )
        {
            
    if (-1 == ( ichEnd = sCookie.indexOf(";",ichSt+sName.length) ) )
                ichEnd 
    = sCookie.length;
            
    return unescape(sCookie.substring(ichSt+sName.length,ichEnd));
        }
        
        
    return null;
    }
       
    function setCookie (sName, vValue)
    {
        
    var argv = setCookie.arguments, argc = setCookie.arguments.length;
        
    var sExpDate = (argc > 2? "; expires="+argv[2].toGMTString() : "";
        
    var sPath = (argc > 3? "; path="+argv[3] : "";
        
    var sDomain = (argc > 4? "; domain="+argv[4] : "";
        
    var sSecure = (argc > 5&& argv[5? "; secure" : "";
        document.cookie 
    = sName + "=" + escape(vValue,0+ sExpDate + sPath + sDomain + sSecure + ";";
    }
        
    function deleteCookie (sName)
    {
        document.cookie 
    = sName + "=" + getCookie(sName) + "; expires=" + (new Date()).toGMTString() + ";";
    }
    </script>
    </head>
    <body>
    <form name=form1>
       cookie name:
    <input type="text" name="txtName" value="ASPCLIENTDEBUG"><p>
       cookie value:
    <input type="text" name="txtValue" value="doesn't matter"><p>
       
    <input type="button" value="Set Cookie" onClick="set()">
       
    <input type="button" value="Get Cookie" onClick="get()">
    </form>
    </body>
    </html>
    2.将此文件保存为 cookie.html。 
    3.将此文件复制到 
    c:\inetput\wwwroot
    4.在 Internet Explorer 的“地址”框中,键入: 
    http://localhost/cookie.html
    5.在 http://localhost/cookie.html 窗口中,单击“设置 Cookie”按钮。
  • 相关阅读:
    java -inally转
    11.Android-Xml读写
    10.Android-SharedPreferences使用
    9.Android-读写SD卡案例
    8.Android-简单的登录案例编写
    7.Android-压力测试、单元测试、日志猫使用
    python 向mysql中存储图片以及读取图片
    Android Studio 4.0+ 中新的 UI 层次结构调试工具
    微信小程序又放大招,代码包的大小限制由1M扩到2M
    硅谷禁书全集(5册)- 带完整封面目录,全面优化版
  • 原文地址:https://www.cnblogs.com/fjchenqian/p/1381588.html
Copyright © 2011-2022 走看看