繁体   English   中英

如何在IE中重新加载模式对话框

[英]How to reloading a modal dialog in IE

我正在开发一个使用modaldialog( showModalDialog() )的Web应用程序。 那里的用户必须填写一些文本字段,并且如果用户做错了,则必须按照常规的Web表单填写对话框。 我可以通过使用location.reload(true);来解决这个问题location.reload(true);

但这在IE中不起作用。 我是否缺少某些东西或有任何限制? 请指导我。

谢谢

进行以下麻烦是因为分配给location.href无效。 它只会打开另一个窗口,该窗口从模态的父窗口加载页面。

首先,您需要在头部创建一个基础标签,例如

<head>
    <base target="_self" />
</head>

然后模拟用户单击链接,因为此链接只是脚本的工具,可以用来激活重新加载过程,您可能希望将其隐藏。 我们将此链接称为重载。

<a id="reload">reload</a>

重新加载模式对话框的脚本是

// Get the link object to simulate user click
var reload = document.getElementById('reload');

// Assign the modal url to the link then click!
reload.href = window.location.href;
reload.click();

您现在应该能够在IE中刷新模式对话框。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM