怎样对.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”按钮。

你可能感兴趣的:(JavaScript)