javascript - js跨页面访问

查看:126
本文介绍了javascript - js跨页面访问的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

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

解决方案

建议异步地使用 window.postMessage() API,在需要获取元素数据的时候,po 个消息过去,然后再由 b 页面 po 个消息回来。

参见:https://developer.mozilla.org...

不过需要考虑兼容性问题:IE8、IE9 仅限于 frame 和 iframe,IE10 有些特殊限制。

另外,如果是从 a 页面打开的 b 页面且域名相同的话,是可以用

var b = open('b');
b.document.getElementById('abc')

来访问 id 为 abc 的元素的。

这篇关于javascript - js跨页面访问的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆