方法一:使用localStorage
使用localStorage.setItem(key,value);添加内容
使用storage事件监听添加、修改、删除的动作
- window.addEventListener("storage",function(event){
- $("#name").val(event.key+”=”+event.newValue);
- });
-
方法二、使用cookie+setInterval
HTML代码
- <inputidinputid="name"><input type="button" id="btnOK"value="发送">
JS代码-页面1
- $(function(){
- $("#btnOK").click(function(){
- varname=$("#name").val();
- document.cookie="name="+name;
- });
- });
JS代码-页面2
-
- function getKey(key) {
- return JSON.parse("{""+ document.cookie.replace(/;s+/gim,"","").replace(/=/gim, "":"") +""}")[key];
- }
-
- setInterval(function(){
- console.log(getKey("name"));
- },1000);
最后
以上就是虚拟芝麻最近收集整理的关于Javascript常见问题及解决(二)如何实现浏览器内多个标签页之间的通信?的全部内容,更多相关Javascript常见问题及解决(二)如何实现浏览器内多个标签页之间内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复