JavaScript submit() 后跟 self.close() 不起作用
javascript submit() followed by self.close() doesn't work
>我正在使用带有onchange事件的文件上传输入,该事件提交表单然后关闭页面。
onchange= "document.forms[0].submit();self.close();"
如果我只使用 submit() 函数,上传就可以了,但如果我包含 self.close() 函数,上传永远不会发生。
任何想法这有什么问题?
你我的朋友正在处理竞争条件。表格会在窗口关闭之前熄灭吗?当响应从服务器返回时,您需要关闭窗口。
您可以通过添加另一个调用 onSubmit 然后调用 self.close() 方法来解决此问题。在页面或正文加载上添加此提交条件,您应该很高兴。
这是因为浏览器发出的请求异步运行,并且不能保证在调用 close
方法时表单已成功提交。
使用 onSubmit
事件。
相关文章:
- window.close();在Chrome和Firefox中不起作用
- window.close()在Windows Mobile 6.5上不起作用
- window.close() 在 Firefox 中不起作用
- 我必须在单击按钮时关闭当前选项卡.window.close();在 Chrome 中不起作用
- JavaScript Web Worker close() 不起作用
- javascript中的window.close事件在IE,chrome中不起作用
- AngularJS window.close不起作用
- JavaScript submit() 后跟 self.close() 不起作用
- win1=不同函数中的window.open和win1.close()不起作用
- Fancybox after Close事件不起作用
- Window.self.close()不起作用
- window.close()在Microsoft Edge浏览器中不起作用
- element.close()在元素上不起作用
- window.close()在Jquery模式中不起作用
- window.close()在android网络视图中不起作用
- 剑道UI菜单open()close()在隐藏的父级中不起作用
- window.close() 不起作用(最初通过 JS/JQuery 打开)
- JS window.close不起作用
- window.close在Chrome中不起作用
- window.close();在Firefox中的window.opener之后不起作用