有什么办法可以“爆发”iframe吗?我的意思是人们会将我的JavaScript标签放在iframe中(有时它最终会嵌套iframe,但现在只需要处理ONE)。我试图收集某些信息,例如iframe位于页面上的位置。当你不在iframe中混合使用offsetLeft/offsetTop/innerHeight/innerWidth时,很容易做到这一点,但我知道你不能(或不应该)能够看到iframe之外的任何内容你在(假设不同的领域,它将是)。在iframe中访问使用javascript的父页面
有人对此有任何提示吗?或者至少有任何我可以研究的资源?尽管我最终希望能够访问原始页面的DOM,而在iframe中使用JS,但我知道这并不可行。现在我很乐意知道iframe在页面上的位置。我不知道如果这些信息是DOM,或者浏览器属性的一部分(我相信你仍然可以访问?)
谢谢!
如果你想要某些信息(例如位置),那么你可以做出这样的要求,提供内容回您的客户。给他们举例说明如何调用你的内容(提供助手JS等)。并且您的页面可以使用信息或将错误内容返回给调用者。 – 2010-08-30 15:42:02
是的,不幸的是,有时候我的标签会在很多人之间传递,添加到其他系统中,并在另一端吐出等等。所以我不能执行规则。 你能访问你最终页面的URL吗?即使你嵌套在一个或多个iframe中?或者这仍然违背安全政策... – Brad 2010-08-30 15:55:35