function MM_goToURL() { //v3.0
  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}這是asp.net中的java script函數,哪位高手能解釋一下,i+=2什麼意思?eval(args[i]+".location='"+args[i+1]+"'")呢?函數返回什麼?轉向另一頁面是上面函數實現還是下面調用根據返回值實現?另外,如何實現在asp.net中對java script執行的跟蹤?請知道的給點提示,謝謝哦!順祝新年快樂!onmousedown="MM_goToURL('parent.frames[\'main\']','index.aspx');return document.MM_returnValue"

解决方案 »

  1.   

    这是什么搂主的编码啊,一看就知道MM=MacroMedia Dreamweaver……
    Dreamweaver自动生成的代码。
    i+=2很简单就是把参数序号往后面推两位,一次解析两个参数。
      

  2.   

    i+=2

    i = i + 2eval(codeString)
    (帮助上的)
    必选项 codestring 参数是包含有效 JScript 代码的字符串值。这个字符串将由 JScript 分析器进行分析和执行。说明
    eval 函数允许 JScript 源代码的动态执行。例如,下面的代码创建了一个包含 Date 对象的新变量 mydate :eval("var mydate = new Date();");
    传递给 eval 方法的代码执行时的上下文和调用 eval 方法的一样. 
      

  3.   

    跟踪js俺没啥好方法
    到处使用alert()