这听起来可能很荒谬,但在某些情况下我们需要JavaScript Objects分享iframe。
当我们尝试localStorage用于服务目的时,人们说某些浏览器可能不支持它。即使他们支持 localStorage,用户也可能减少了存储容量等等......
所以我的问题是,我们有没有解决方案/Alternative to share JavaScriptObjects acrossiframe
下面的示例可能会让我们在同一页面上
父页面.html
<html>
...
<head><script src="script1.js" type="text/Javascript"></script></head>
<body>
...
<iframe src="childpage.html"></iframe>
</body>
</html>
childpage.html
<html>
...
<head><script src="script2.js" type="text/Javascript"></script></head>
...
</html>
注意:
parentpage.html、childpage.html、script1.js、script2.js位于同一域和同一位置
假设 script1.js 使用JavaScript Object需要公开的 a。
由于浏览器/UserAgent为页面中使用Window Object的每个附加项创建一个单独的,并且如果我们将其附加/扩展到,iframe我们无法访问它,它的最后希望似乎消失了!Public JavaScript ObjectWindow Object/Document Object
有什么解决方案/解决方法吗?