【发布时间】:2011-05-28 00:36:06
【问题描述】:
好的,我在页面上使用 iframe。 iframe 中的内容我无法控制,并且正在与 Adobe Flash 程序一起使用。
但是,一旦在 iframe 中提交了表单(同样我无法控制),它会加载一个页面,我确实可以控制,但是该页面在 IFRAME 中而不是在 iframe 上中断那个页面。如何仅在该页面上跳出 iframe??
我假设需要一些 Javascript,但这段代码不好:
if (top.location != self.location) {
top.location = self.location;
}
使用此代码加载网站的主索引页面。我需要它在提交表单后加载页面并打破它。同样,在 iframe 中提交表单后,我可以访问在 iframe 中加载的页面。
请帮帮我。
也许涉及到一种棘手的方法?例如,在加载页面时?或者以某种方式检查 iframe 是否已提交?我控制我网站上的两个页面(最初保存 iframe 的页面和 iframe 提交到的页面),而不是 iframe 内容。
谢谢:)
【问题讨论】:
-
你是把代码放在外页还是iframe的页面?另外,您是否会遇到由具有不同域的外部页面和内部页面引起的安全问题?
标签: javascript html iframe