在某页面(my.aspx)中的JAVA代码是
<script language="javascript">
<!--
var i;
var t = 1;             /*考试的总时间*/
document.title="考试总时间:"+t+"分钟   "+"目前还剩下:" +t+"分钟";
var cp = setInterval( "time()", 60000);
function time()       /*该函数计算考试的时间*/

      if(t<=0)
      {
           clearInterval( cp );
           document.title="考试总时间到!";
           alert("考试时间到,请赶快交卷!");
           return;
      }   
      document.title="考试时间还剩下:" +t+"分钟";
      t -= 1;
}
问题是:
1:
在另一个页面b.aspx中有一个文字的超连接的地址是my.aspx,点击后打开my.aspx,里面的JAVA代码正常运行:2:
在另一个页面c.aspx中有一个按钮的代码是:
  string url = "my.aspx?name="+lb1.Text.Trim();
Response.Write("<script>open('"+url+"','_blank','width=screen.width,height=screen.height,resizable=yes,menubar=no,scrollbars=yes,status=yes,left=0, top =0');</script>");
执行该按钮的代码能够打开my.aspx,但是打开后的my.aspx中的JAVA代码
var cp = setInterval( "time()", 60000);
function time()       /*该函数计算考试的时间*/

      if(t<=0)
      {
           clearInterval( cp );
           document.title="考试总时间到!";
           alert("考试时间到,请赶快交卷!");
           return;
      }   
      document.title="考试时间还剩下:" +t+"分钟";
      t -= 1;
}
没有执行,为什么呀,为什么第1种方法可行,而第二种不行呢?
望高手赐教,谢谢!(小弟就这么点分了)