我的旧文件已更改。用户单击OK
提交表单并关闭当前浏览器窗口时,对此文件/项目进行修改的请求之一。我想知道是否可以使用普通/原始JavaScript来实现?所以我有表单和按钮:
<form name="test" id="test" action="/save_form.cfm">
<input type="submit" value="OK">
</form>
答案 0 :(得分:0)
您可以简单地使用:
window.close();
每当单击按钮时,您都可以在输入标签中键入它或在其中添加该代码的新脚本标签。
例如
<input type="submit" value="OK" onclick="closeWindow();">
此外,您可以在'onclick'上添加return false以阻止默认操作。
答案 1 :(得分:0)
是的,JavaScript可以关闭当前窗口,但是请记住,如果浏览器打开了其他选项卡,则浏览器将不会关闭。
var closeBtn = document.querySelector("#test input");
closeBtn.addEventListener("click", ()=>{
window.close()
})
答案 2 :(得分:0)
您可以使用here所示的onSubmit
事件来调用函数,然后在完成后使用window.close()
关闭窗口。
答案 3 :(得分:0)
答案 4 :(得分:0)
假设使用window.open()
打开了窗口,请让save-form.cfm
返回带有脚本标签的基本html页面,以便在提交和验证成功时关闭窗口。
<html>
<body>
<script>window.close()</script>
<p>Window should close automatically</p>
</body>
</html>