javascript - js跨页面访问
本文介绍了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屋!
查看全文