猿问

浏览器的两个页面之间通信的问题

问题:如何实现浏览器页面A中传递一个数据到页面B,然后页面B处理此数据之后再次返回页面A?
要求:求各位大佬详细的解答一下,或者推荐几篇不错的文章。
开始的时候以为这个问题属于跨域问题,因为自学入门的时间比较短,所以也不是很了解,可是查了一下跨域到底是什么之后发现好像不是跨域问题,所以求大佬解答一下。

婷婷同学_
浏览 848回答 1
1回答

呼唤远方

postMessage API支持两个页面跨域;只能传递字符串数据;参考 window.open;直接引用适用于两个页面在同一域;可以传递对象数据(对象数据使用 instanceof 做类型判断时有坑);参考 window.open;WebSocket 服务器中转需要页面都与服务器建立 WebSockets 连接;支持跨域;参考 WebSocketlocalStorage 事件要求两页面在同一域;数据可以通过 localStorage 传递;参考 localStorage 的 'storage' 事件;...其实方案不少,关键看需求。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答