如何访问iframe父元素?

时间:2009-03-10 13:06:53

标签: .net asp.net javascript html ajax

我正在做的是一个新的图片上传器,我想将输入文件放在iframe中并在父页面中显示上传的图像。 那么如何从内部iframe访问父元素? 或者如果某个人有一个例子,那也很好。

4 个答案:

答案 0 :(得分:2)

框架对象.parent将允许您访问外部,甚至document.top。如果这两个页面不在同一个域中,则您的浏览器可能会将脚本执行阻止为XSS攻击。

答案 1 :(得分:0)

由于iframe在浏览器范围内不兼容,因此您的选项有限。

如果你真的坚持下去,你只能通过服务器端完成它。 JavaScript在许多情况下都会错误地处理iframe,它是不安全的,不确定的和怀疑的。

如果您心胸开阔,请查看 Ajax 框架,将您上传的iframe更改为流畅有效的上传器。

如果您对后者感兴趣,可以播出示例。

答案 2 :(得分:0)

我认为你不能,否则我可以把我的IFRAME注入你的页面,然后去猿。从安全角度来看。

答案 3 :(得分:0)