JS window.showModalDialog之刷新
2007-09-20 14:24
前段时间在后台使用JS的winodw.showModalDialog来查看静态页面内容,在使用这个之间偶都是一直使用window.open的。后来发现使用showModalDialog比较好,但是当静态页面的内容更新的时不能及时显示更新后的页面内容。直到今天在做对父窗口的刷新时才想起前可以给地址中用JS添加一个随机函数。
实现:
window.showModalDialog(getUrl+"?Rnd="+Math.random(),"","dialogWidth:600px;dialogHeight:400px;help:no;scroll:yes;center:yes;status:no;");
注:这样就可以确保每次打开页面时都是一个新的页面而不会被缓存了。
由于须要查看页面内容后,让系统自动标记这条信息内容为已读状态,当阅读这条信息并更新数据库相应字段已标记这条信息被阅,同时又需要更新列表页面的信息状态,这就需要对列表页面进行重载。只要当关闭信息阅读页面同时重载父窗口就可以了。
实现:
if(isRe){//在这里使用一个参数来指定是否须要更新父窗口页面,由程序列表页面给于这参数值。
window.opener=null;
window.location.reload();
分享到:
相关推荐
在网页开发中,`window.showModalDialog` 是一个古老的 API,用于创建模态对话框,它可以在不刷新页面的情况下与用户交互。这个方法在现代Web开发中已经逐渐被`<dialog>`元素或JavaScript库如jQuery UI、Bootstrap ...
### window.showModalDialog 的基本用法 `window.showModalDialog` 是一个早期的浏览器功能,主要在 Internet Explorer(IE)4.0 及以上版本中支持。它用于打开一个新的模态对话框窗口,并且该窗口将阻止用户与主...
### 关于Struts2中利用JavaScript刷新window.showModalDialog的父页面 在Web开发中,尤其是在使用Struts2框架进行项目开发时,我们经常会遇到需要弹出模态对话框(modal dialog)的需求。其中一个常见的场景就是...
本篇文章将深入探讨`showModalDialog`如何用于刷新窗口,并通过例子进行详细讲解。 `showModalDialog`的基本语法如下: ```javascript window.showModalDialog(url, windowObject, features); ``` - `url`:这是...
`showModalDialog` 是一个非常实用的功能,允许创建模态对话框(即用户必须与之交互才能继续使用页面其他部分的窗口)。然而,在某些情况下,我们可能希望在关闭弹出窗口后,不刷新父窗口(即打开弹出窗口的页面),...
本文档将深入探讨如何在子窗口关闭时刷新父窗口,包括使用`window.open()`、`window.showModalDialog()`以及jQuery进行操作的方法。 #### 一、使用`window.open()`刷新父窗口 `window.open()`方法用于创建一个新的...
刷新以`window.showModalDialog()`方法打开的窗口 `window.showModalDialog()`是一个特殊的函数,它可以用来打开模态对话框。这种方式下的子窗口通常是模态窗口,意味着用户必须先关闭这个窗口才能继续操作主窗口...
在网页开发中,有时我们需要从一个弹出的子窗口(通常是由 `window.open` 或 `window.showModalDialog` 方法打开的)来控制父窗口的行为,比如刷新父窗口的页面。这在很多应用场景下都非常有用,比如用户在子窗口...
本文实例讲述了JS中showModalDialog关闭子窗口刷新主窗口用法。分享给大家供大家参考,具体如下: 网上找了好长时间 大都是window.opener.location.reload(),等等 都不是我想要的 最后终于发现了一个 想知道的就往下...
在JavaScript中,弹出窗口通常指的是使用`window.open()`、`window.showModalDialog()`或`window.showModelessDialog()`等方法创建的新窗口。这些方法在Web应用中常用于实现一些交互性的功能,如用户确认、数据输入...
在IT领域,特别是Web开发中,使用JSP(JavaServer ...相比之下,`window.showModalDialog`方法在提供模态对话框体验方面更为出色,但在浏览器兼容性和限制方面需谨慎评估。最终,合理规划和测试是确保功能完善的关键。
具体方法包括window.location.reload(),该方法用于刷新当前页面,如果在使用window.open()弹出的新窗口中,可以通过window.opener.location.reload()来刷新父窗口;而通过window.showModalDialog()打开的模态窗口,...
使用`window.close()`方法可以关闭由`showModalDialog`或`showModelessDialog`打开的窗口。同样,需要`<base target="_self">`来防止关闭操作导致新窗口的打开。 5. **数据传递技巧**: - `dialogArguments`属性...
当使用`window.showModalDialog()`函数打开模态对话框时,可以通过以下方式刷新父页面: - **语法**: `window.parent.dialogArguments.document.execCommand('Refresh');` - **示例**: ```javascript // 父页面...
1. **刷新问题**:使用`showModalDialog`时,如果页面中有`<base target="_self">`,直接刷新可能会导致意外的行为。可以通过监听键盘事件,阻止F5键的默认刷新行为,确保页面状态的一致性。 2. **返回数据**:从...
window.showModalDialog(url, arguments, features); ``` - **url**: 指定要加载的HTML文档的URL。 - **arguments**: 传递给对话框的数据。 - **features**: 可选参数,用于指定对话框的样式和功能,如高度、...
showModalDialog和showModelessDialog 一、showModalDialog和showModelessDialog有什么不同? showModalDialog:被打开后就会始终保持输入焦点。除非对话框被关闭,否则用户无法切换到主窗 口。类似alert的运行效果...
本文实例总结了JS针对浏览器窗口关闭事件的监听方法。分享给大家供大家参考,具体如下: 方式一:(适用于IE浏览器,而且刷新不提示,只在点击浏览器关闭按钮的时候提示) ...方式二:适用于IE和FF,不区分刷新和关闭
### 三、刷新`showModalDialog`和`showModelessDialog`的内容 由于F5刷新键在这些对话框中无效,可以通过JavaScript监听键盘事件并模拟刷新。例如,添加一个隐藏的链接,并在用户按下F5时触发点击事件: ```html ...
对于`window.open`打开的窗口,可以使用`window.opener`来引用父窗口,比如刷新父窗口可以使用`window.opener.location.reload();` 需要注意的是,`showModalDialog`和`showModelessDialog`在现代浏览器中的支持...