Javascript js页面重新定向按钮提交不使用IE或Edge

Javascript js页面重新定向按钮提交不使用IE或Edge,javascript,internet-explorer,redirect,button,microsoft-edge,Javascript,Internet Explorer,Redirect,Button,Microsoft Edge,我有一个用于数据输入的字段集。页面上的更改完成后,将使用“提交”按钮保存更改并重定向回索引页面。我的问题是,基于js的重定向回主索引页在IE或Edge浏览器中不起作用。输入字段保存正常。我已经尝试了所有我知道的和我能在网上找到的东西,但都没有成功 以下是提交按钮代码: <input type="button" name="Done" class="saveField action-button" value="Submit" /> 下面是saveDetails代码,重定向回索引页(

我有一个用于数据输入的字段集。页面上的更改完成后,将使用“提交”按钮保存更改并重定向回索引页面。我的问题是,基于js的重定向回主索引页在IE或Edge浏览器中不起作用。输入字段保存正常。我已经尝试了所有我知道的和我能在网上找到的东西,但都没有成功

以下是提交按钮代码:

<input type="button" name="Done" class="saveField action-button" value="Submit" />
下面是saveDetails代码,重定向回索引页(admin.php):

除了重定向,一切正常。以下是我迄今为止所尝试的:

window.location.assign("admin.php");
window.location.replace("admin.php");
location.assign = "admin.php";
location.replace = "admin.php";
location.href = "admin.php";
window.location.assign('/admin.php');
window.location.assign('FULL HTTP ADDRESS URL');
如前所述,输入数据处理正常,只有重定向在IE11或edge中不起作用。重定向在Safari、Chrome和Firefox上都能正常工作

任何建议都将不胜感激。

试试以下方法:

window.location.assign('/admin.php');
希望有帮助。

试试这个:

window.location.assign('/admin.php');

希望有帮助。

解决了。window.location.assign重定向没有问题。问题是机器+浏览器速度慢,并且之前的location.reload尚未完成……当然,js执行是异步的

对我来说,解决方法就是简单地删除location.reload调用。它是为一个过时的save按钮调用编写的,该调用重新加载页面以验证所有输入字段都已更新。“新建提交”按钮更新字段并将用户返回到表单索引页,因此location.reload是无意义的/过时的


我在上面的代码中注释了这一行,因此这是一个工作示例。

已解决。window.location.assign重定向没有问题。问题是机器+浏览器速度慢,并且之前的location.reload尚未完成……当然,js执行是异步的

对我来说,解决方法就是简单地删除location.reload调用。它是为一个过时的save按钮调用编写的,该调用重新加载页面以验证所有输入字段都已更新。“新建提交”按钮更新字段并将用户返回到表单索引页,因此location.reload是无意义的/过时的


我在上面的代码中注释了这一行,因此这是一个工作示例。

thx,但运气不好。它在所有非IE/edge浏览器中运行良好,对IE edge浏览器没有任何影响。这就像重定向命令对themthx是不可见的,但是没有运气。它在所有非IE/edge浏览器中运行良好,对IE edge浏览器没有任何影响。就好像重定向命令对他们来说是不可见的
window.location.assign('/admin.php');