【问题标题】:Reloading parent window with a button in the iframe使用 iframe 中的按钮重新加载父窗口
【发布时间】:2017-08-17 19:27:33
【问题描述】:

我在类似的页面中有一个 iframe

<iframe src="something.html"></iframe>

something.html 页面中,我有一个表单和一个按钮。

<form action="anywhere.html">
<input type="button" name="submit" value="submit">
</form>

当我点击提交按钮时,它只会重新加载页面 anywhere.html(在 iframe 内)。但我希望 anywhere.html 在同一个主窗口中加载(不在新选项卡或窗口中,也不在 iframe 中)。如何做到这一点?

【问题讨论】:

标签: javascript php html iframe form-submit


【解决方案1】:

target 属性用于form 标记。将其设置为 _parent 以使表单提交到父窗口(框架外)。

  • _parent:将响应加载到当前框架的 HTML 4 框架集父级,或当前框架的 HTML5 父级浏览上下文。如果没有父级,则此选项的行为方式与 _self 相同。1
<form action="anywhere.html" target="_parent">
<input type="button" name="submit" value="submit">
</form>

请参阅this plunker 中的演示。


1https://developer.mozilla.org/en-US/docs/Web/HTML/Element/form#attr-target

【讨论】:

  • 非常感谢。我正在寻找这个答案。真的很有帮助。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-05-03
  • 1970-01-01
  • 1970-01-01
  • 2012-07-02
  • 2010-11-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多