表单提交后刷新页面的问题

表单提交后刷新页面的问题

问题描述:

提交和刷新的代码为:
document.getElementById("form1").submit();
window.top.parent.questionList.location.reload();

想让表单提交后父窗口中一个frame刷新,可实际却是先刷新再提交表单
请问问题出在什么地方。

你这个代码,理论上来说应该后面刷新代码都不会执行,因为表单提交后刷新当前页面会导致后续代码无法执行,能执行说明浏览器做了特殊处理什么的,属于浏览器控制,代码无法控制循序

你要代码完全控制执行顺序应该是刷新后在提交,要不到时有bug就有你麻烦的,因为这代码是浏览器控制,要是有些浏览器不支持你就无法刷新其他框架

额,document.getElementById("form1").submit();执行完该页面就刷新了,window.top.parent.questionList.location.reload();根本不会执行吧

我想你可以用事件写,先执行提交操作在执行刷新操作。