我在做网络五子棋 
打开2张网页进行互相下棋 
当5个字连在一起时 
就会跳到一个页面 
这个页面会判断我调用的一个类里的函数data.wzq1()执行算法
如果该函数返回某值 
则会跳出提示框说明一方胜利 
但是现在的问题是 
一方下了连续的5个子后就可以跳出alert 
另一方刷新页面后显示出了刷新的5个子却跳不出alert 
这是为什么呢? 判断语句是这样的 
if (data.wzq1() == "1") 
            Response.Write(" <script>alert('" + "黑棋赢" + "') </script>");

解决方案 »

  1.   

    Response.Write("  <script>alert('" + "黑棋赢" + "');  </script>");
      

  2.   

    if (data.wzq1() == "1") 
    Response.Write("  <script>alert('" + "黑棋赢" + "')  </script>");楼主说不是data.wzq1()的问题,结果是1
    而且alert也没问题,只可能是用户ie的问题了
      

  3.   

    没有报错,只是下了连续5个棋的一方能跳出alert,而另一方的网页刷新后能看到5个连续的子,却无法跳出alert
      

  4.   

    Response.Write("  <script>alert('" + "黑棋赢" + "')  </script>");
    ==
    ClientScript.RegisterStartupScript(this.GetType(), "", <script>alert('黑棋赢')</script>");
      

  5.   

    两个页有什么差别么? 从你提供的代码中看不出 什么问题因为alert()一个固定的字符串,response 输出脚本和ClientScript 注册脚本 无差别。
      

  6.   

    也别说无差别,还是有差别的。一个是在dom构建前执行,另一个是在</form>前执行
      

  7.   

    alert()一个固定的字符串,response 输出脚本和ClientScript 注册脚本 无差别。