比如有个a.js文件,文件里有全局变量和静态类,文件里的内容如下:
var para;   //全局变量
var c_demo={        //静态类  meg:null,
  chang:function(){
  
  }
}然后我有b.jsp和c.jsp俩个文件,这俩个文件都包含了a.js这个文件。
请问在这俩个jsp文件里能够共享a.js里的数据么,如全局变量para或者静态类c_demo里的静态属性meg。我感觉jsp文件在加载js脚本的时候,脚本里面的所有变量都重新初始化了,就是是静态类也是如此。
由于我是初学js,对js脚本加载到jsp文件中执行的原理,变量的生命周期都不是很懂,所以请各位
大牛指教!现在动手用ajax,DOM,jsp做一个web开发的课程项目,急需!!!

解决方案 »

  1.   

    是可以的!但不建议!全局变量很危险.js里有静态类?我看到的每一本javascript书都没有提到!我out?
      

  2.   

    你要找csdn大牛~去排行榜看哪些5星和代ruby的都应该是
      

  3.   

    你可以把值串在URL后面.通过这个来传递.   
      或是,用Cookie来实现.不同页面间的值共享
      

  4.   


    你这思路 本来就有问题!你应该使用JSP之间相互传值,JS只负责提交表单JSP如何传值?1  URL传值2  <input type='hidden'> 标签传值3  request传值    //推荐4  session aplication传值  //不推荐
      

  5.   

    使用window.top很容易实现列入:在最开始执行的页面写入如下代码:
    <script type="text/javascript">
          var data = new Array();
          window.top['_CACHE'] = data;
          data['id'] = 12;
       </script>在任意页面都可以通过window.top['_CACHE']得到alert(window.top['_CACHE']['id']);