我有一个表单,其中target = _blank设置正常工作,但我想让提交表单在同一窗口中打开,不管我做多少次提交。这有意义吗?例如:
当前行为是:
- “父窗口”具有表单 - 第一次提交时会打开第二个窗口,称为“Window Child 1”(到此为止都很好) - 当我提交表单第二次时,会加载另一个子窗口(我不想要这个)
我需要的行为是:
- 当我第二次提交表单时,我需要在第一次提交使用“Window Child 1”的同一窗口中获取内容。通过这样做,我希望在同一窗口上用第二个结果覆盖第一个提交的结果。
我在jsfiddle上做了这个http://jsfiddle.net/5jmnk1rm/
当前行为是:
- “父窗口”具有表单 - 第一次提交时会打开第二个窗口,称为“Window Child 1”(到此为止都很好) - 当我提交表单第二次时,会加载另一个子窗口(我不想要这个)
我需要的行为是:
- 当我第二次提交表单时,我需要在第一次提交使用“Window Child 1”的同一窗口中获取内容。通过这样做,我希望在同一窗口上用第二个结果覆盖第一个提交的结果。
我在jsfiddle上做了这个http://jsfiddle.net/5jmnk1rm/
<form action="/" method="post" id="form1" target="_blank">
<input type="submit" value="Submit" />
</form>
注意:由于其他代码等原因,我不应该使用window.open。
更新
我已将target="_blank"更改为target="customName",在Chrome移动版(iOS)中会打开不同的窗口。我开始认为这是浏览器上的一个bug。