javascript - js跨页面访问
大家讲道理
大家讲道理 2017-04-11 09:05:06
[JavaScript讨论组]

如题,我有a和b两个页面,且同源,在a页面我有个按钮打开b页面,那么我在a页面的js能直接获取b页面的元素的值吗?

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全部回复(5)
ringa_lee

localStorage可以用吗?探讨一下,我觉得可以但是没试过。

PHPz

不能,需要b页面引入相应的js

大家讲道理

可以,就是有点复杂,想不到更好的方法
借助后台+Socket.IO就能实现你的需求
首先a页面连接上后台建立双向通信机制
按钮打开b页面的时候也向后台建立通信机制,在b页面中获取元素的值推送后台,再由后台推送a页面

高洛峰

你的意思是有两个tab标签页,要这两个页面建立双向通信?
我的理解不知道是不是对的哈。

方法太多了。
在同一个浏览器里面,可以用cookie / localStorage(推荐) / sessionStorage 等常见浏览器储存缓存可选。

如果在不同浏览器,就只有借助后端的力量了,比如webSocket / ajax轮询。

最符合你描述的有一个前端工具,叫browsersync,它是用socket.io实现的

高洛峰

可以试试angularjs框架,用ng-model指令进行数据绑定,在控制器里进行数据传递

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号