多個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