除了调整页面传递外还有没有什么方法能实现asp获取JavaScript中的变量
<script language="javascript">
function getPageWidth(){
var Width = window.screen.availWidth;   
}
</script>在asp中怎么获取到
<%
width=???????
%>

解决方案 »

  1.   


    <%
    width="javascript: return getPageWidth()"
    %>
      

  2.   


    <script language="javascript">
    function getPageWidth(){
    var Width = window.screen.availWidth;   
    }
    </script><%
    width="javascript: getPageWidth()"
    %>
      

  3.   

    你要分清楚,asp是在服务器先执行的,执行完毕后才把结果发送到客户端,js才执行。不进行传递是不能实现的。
    你需要提交到服务器端,或者ajax,
    你要想判断浏览器宽度,你可以这样在这个页面的前面的一个页面里,将Width 写入 Cookie,在这个使用的页面里,读取Cookie就可以了
      

  4.   

    虽然不清楚LZ为什么要在ASP中取window.screen.availWidth不过还是建议在JS中实现吧
      

  5.   

    4楼正确!网页上的脚本内容要想付给ASP动态代码,只有提交服务器一条路!!!
      

  6.   

    1.是给URL的querystring赋值,在后台取值.
    2.是在页面中给一个隐藏或普通input控件赋值.提交到asp后台取值