<script type="text/javascript">
(function test(){
var a=3;
getCookies(a);
})()
function getCookies(x){  
    
     document.cookie="mycookies="+x; 
        
}
</script><%
dim mm
mm=request.cookies("mycookies")
%><%=mm%>执行上面代码,开始没有结果,刷新后浏览器显示“3”,当我手工给a再赋其他值,执行后同样没有结果,刷新后有结果,请问可以不刷新直接显示吗?不懂啊

解决方案 »

  1.   

    还真没这么试过?一般都是在ASP中设置cookie,在asp中读取,你这种把cookie明白的设计很不安全,
      

  2.   

    是为了解决javascript和ASP传值的问题,因为一些原因,不能用AJax向服务器端传值,所以只能这样看看啊,这个cookies就用来传个无关紧要的值,没考虑安全性了,哈哈~
      

  3.   

    用个定时器试试 setInterval或者setTimeout
      

  4.   

    你是想从javascript赋值在所有的脚本中都可以访问该值?
      

  5.   

    你是想从javascript赋值在所有的脚本中都可以访问该值?
    额,就是在当前页面的ASP代码可以访问
      

  6.   

    asp解析成html,html中的js才能运行。你想反其道而行。不可思议,不刷新是不可能的