前面已经用 args=MM_goToURL.arguments 取得函数参数的个数
这里实对参数进行循环,每两个参数为一组。不要给我分,给别人吧。

解决方案 »

  1.   

    补充: args[i]+".location='"+args[i+1]+"'" 生成打开 URL 的命令字符串, 然后用 eval 执行。
      

  2.   

    eval是干什么用的?书上解释“eval函数允许JScript源代码的动态执行”太晦涩了。
    为什么此处 eval(args[i]+".location='"+args[i+1]+"'"); 要“动态执行”?
    直接写成 args[i]+".location='"+args[i+1]+"'";
    不行么?
      

  3.   

    eval~就是动态生成代码的函数.
    比如 a='windows';你想执行 windows.open,写a+'.open'肯定是不行的~~只能得到一个'windos.open'的字符串~~~~这时候就需要eval了~~  eval(a+'.open');就是你想要的结果 :)我javascript不熟~~上边的代码可能很多错误~~不过大致是这个意思了 :)至于那段代码意思也很明白就是改变几个窗口的内容,参数用的是'窗口1,内容1,窗口2,内容2....'这样的