多个jsp页面共享一个js对象的超级方法


一个jsp页面为A.jsp,在A.jsp中点击一个按钮打开另一个B.jsp页面。思路如下:

在A.jsp打开B.jsp的事件中,写入如下代码:

1
2
window.top[ '_CACHE' ] = chatFrdList;
window.top[ '_CACHE' ][frdUserId] = frdUserId;

其中,chatFrdList定义为var chatFrdList = new Object();

frdUserId为一个用户的id。

那么,在B.jsp的一个事件中,就可以执行下面的操作:

?
1
2
<pre name= "code" class = "javascript" style= "margin-top:0px; margin-bottom:0px; padding:0px; font-family:'courier new',courier,monospace" >var e = document.getElementsByName( "chatWindow" );</pre><pre name= "code" class = "javascript" style= "margin-top:0px; margin-bottom:0px; padding:0px; font-family:'courier new',courier,monospace" >var keyId = e[ 0 ].id;
delete window.top[ '_CACHE' ][keyId]; // 关闭与该好友的聊天窗口时,将其从聊天表中移除</pre>


然后,就可以在A.jsp的其他事件中操作window.top['_CACHE']了,这样便能实现多个JSP页面直接的js对象共享了。

 

来源:在百科上看到回答的答案,借过来用用

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM