看来你基本概念有问题
不能那前台Javascript脚本中的条件做为后台ASP的条件.
你上面的所有Session赋值将会从头到尾都执行以便,最后当然只能是你else里面的赋的值了.

解决方案 »

  1.   

    <script language = "javascript">
    <!--
    var w = screen.width;
    if (w == 1024)     
    alert("1024");
    else
    alert("no 1024");

    var h = screen.height; 
    if (h == 768) 
    alert("768");
    else 
    alert("no 768");

    // -->
    </script>我测试上面代码是没有错的,你看看。。是不是?
      

  2.   

    客户端的javascript不能访问服务器里的session!在你的程序中,session是顺序执行的,和javascript没有关系,你这个代码明显错了!
      

  3.   

    <script language = "javascript">
    <!--
    var w = screen.width;
    if (w == 800) {
                  document.hidden_iframe.location="check.asp?w=585"; }
    else {
                  document.hidden_iframe.location="check.asp?w=760";
      }
    var h = screen.height 
    if (h == 768) {
                  document.hidden_iframe.location="check.asp?h=630";
    }
    else {
                  document.hidden_iframe.location="check.asp?h=400";
    }
    // -->
    </script>
    <iframe name="hidden_iframe" height=0 width=0 src=""></iframe>check.asp:
    <%
    Session(cMapImageHeight) = Request("w")
    Session(cMapImageHeight) = Request("h")
    %>