比如有个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开发的课程项目,急需!!!
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开发的课程项目,急需!!!
或是,用Cookie来实现.不同页面间的值共享
你这思路 本来就有问题!你应该使用JSP之间相互传值,JS只负责提交表单JSP如何传值?1 URL传值2 <input type='hidden'> 标签传值3 request传值 //推荐4 session aplication传值 //不推荐
<script type="text/javascript">
var data = new Array();
window.top['_CACHE'] = data;
data['id'] = 12;
</script>在任意页面都可以通过window.top['_CACHE']得到alert(window.top['_CACHE']['id']);