【发布时间】:2020-08-26 08:16:03
【问题描述】:
过去几个小时我一直在尝试解决这个问题,我有表单以及用户何时提交,
会弹出新窗口,但我希望它稍微延迟,设置 setTimeout 不起作用,我不知道为什么。
示例:
<form method="post" target="print_popup" action="https://example.com" onsubmit="window.open('about:blank','print_popup','width=1000,height=800');">
<input type="hidden" name="param" value="foobar">
<input id="1" type="submit" value="Submit request">
【问题讨论】:
-
那是因为您没有阻止
onsubmit回调中触发默认提交事件,所以用户在提交表单时会立即重定向到表单的操作。
标签: javascript html