时间:2021-05-18
今天,在项目中遇到一个问题,两个js页面要共享一个就js对象。js全局变量和静态变量都不行,其他苦逼的小农们就不要去强求了。而LZ又不想用cookie来存放,一是不安全,二个人喜好。最后发现一种超级方法来解决这个困扰,那就是用window.top['_CACHE']来存放这个变量,即可实现,不同Jsp页面直接的对象共享。
下面贴上LZ的代码:
LZ的一个jsp页面为A.jsp,在A.jsp中点击一个按钮打开另一个B.jsp页面。LZ的思路如下:
在A.jsp打开B.jsp的事件中,写入如下代码:
其中,chatFrdList定义为var chatFrdList = new Object();
frdUserId为一个用户的id。
那么,在B.jsp的一个事件中,就可以执行下面的操作:
然后,LZ就可以在A.jsp的其他事件中操作window.top['_CACHE']了,这样便能实现多个JSP页面直接的js对象共享了。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
用js可以直接在jsp页面导出数据到excel文件,方法很简洁,如下:第一,准备一个jsp(暂时取名为export.jsp),内容为:第二,写一个导出数据的js
注意,这里想说的不是jsp里面嵌套的el表达式的使用,而是在js中使用。场景:页面跳转后,使用springmvc向前端页面传过来一个json对象,要在js中获取
jsp页面元素构成jsp页面组成部分有:指令,注释,静态内容,表达式,小脚本,声明。jsp指令page指令:通常位于jsp页面的顶端,同一个页面可以有多个pag
下面简单介绍下:第一个就是js中获取对象的方法,比较直接,如果一个页面有多个id,每次都要写这么长的document.getElementBy("id")复制代
jsp页面传参乱码的解决方法jsp页面js:encodeURIComponent要使用两次encodeURIComponent(encodeURICompone