我有旧文件已被更改。此文件/项目修改的一个请求是当用户单击OK
提交表单并关闭当前浏览器窗口时。我想知道这是否可以用普通/普通JavaScript实现?所以我有表格和按钮:
<form name="test" id="test" action="/save_form.cfm">
<input type="submit" value="OK">
</form>
是的,JavaScript可以关闭当前窗口,但请记住,如果浏览器打开了其他选项卡,浏览器将无法关闭。
var closeBtn = document.querySelector("#test input");
closeBtn.addEventListener("click", ()=>{
window.close()
})
你可以简单地使用:
window.close();
只要单击按钮,您就可以在输入标记中键入它,或者在其中创建包含该代码的新脚本标记。
例如
<input type="submit" value="OK" onclick="closeWindow();">
此外,您可以将“返回false”添加到“onclick”以防止默认操作。
你可以使用onSubmit
事件显示here来调用一个函数,然后当它完成时使用window.close()
来关闭窗口。
假设使用window.open()
打开窗口,让你的save-form.cfm
返回一个带脚本标记的基本html页面,以便在提交和验证成功时关闭窗口
<html>
<body>
<script>window.close()</script>
<p>Window should close automatically</p>
</body>
</html>