`
Freeze
  • 浏览: 112601 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

window.showModalDialog之刷新

 
阅读更多
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弹出窗体无刷新的详细使用

    在网页开发中,`window.showModalDialog` 是一个古老的 API,用于创建模态对话框,它可以在不刷新页面的情况下与用户交互。这个方法在现代Web开发中已经逐渐被`<dialog>`元素或JavaScript库如jQuery UI、Bootstrap ...

    window.showModalDialog的基本用法

    ### window.showModalDialog 的基本用法 `window.showModalDialog` 是一个早期的浏览器功能,主要在 Internet Explorer(IE)4.0 及以上版本中支持。它用于打开一个新的模态对话框窗口,并且该窗口将阻止用户与主...

    关于struts2里用javascript刷新window.showModalDialog的父页面

    ### 关于Struts2中利用JavaScript刷新window.showModalDialog的父页面 在Web开发中,尤其是在使用Struts2框架进行项目开发时,我们经常会遇到需要弹出模态对话框(modal dialog)的需求。其中一个常见的场景就是...

    showModalDialog刷新窗口的例子

    本篇文章将深入探讨`showModalDialog`如何用于刷新窗口,并通过例子进行详细讲解。 `showModalDialog`的基本语法如下: ```javascript window.showModalDialog(url, windowObject, features); ``` - `url`:这是...

    showModalDialog 弹出窗口关闭不刷新父窗口最终实现了

    `showModalDialog` 是一个非常实用的功能,允许创建模态对话框(即用户必须与之交互才能继续使用页面其他部分的窗口)。然而,在某些情况下,我们可能希望在关闭弹出窗口后,不刷新父窗口(即打开弹出窗口的页面),...

    子窗口刷新父窗口总结

    本文档将深入探讨如何在子窗口关闭时刷新父窗口,包括使用`window.open()`、`window.showModalDialog()`以及jQuery进行操作的方法。 #### 一、使用`window.open()`刷新父窗口 `window.open()`方法用于创建一个新的...

    刷新父窗口的多种方法

    刷新以`window.showModalDialog()`方法打开的窗口 `window.showModalDialog()`是一个特殊的函数,它可以用来打开模态对话框。这种方式下的子窗口通常是模态窗口,意味着用户必须先关闭这个窗口才能继续操作主窗口...

    javascript刷新父页面

    在网页开发中,有时我们需要从一个弹出的子窗口(通常是由 `window.open` 或 `window.showModalDialog` 方法打开的)来控制父窗口的行为,比如刷新父窗口的页面。这在很多应用场景下都非常有用,比如用户在子窗口...

    JS中showModalDialog关闭子窗口刷新主窗口用法详解

    本文实例讲述了JS中showModalDialog关闭子窗口刷新主窗口用法。分享给大家供大家参考,具体如下: 网上找了好长时间 大都是window.opener.location.reload(),等等 都不是我想要的 最后终于发现了一个 想知道的就往下...

    JS弹出窗口的各种传值方法.pdf

    在JavaScript中,弹出窗口通常指的是使用`window.open()`、`window.showModalDialog()`或`window.showModelessDialog()`等方法创建的新窗口。这些方法在Web应用中常用于实现一些交互性的功能,如用户确认、数据输入...

    jsp页面同时弹出页面和对话框

    在IT领域,特别是Web开发中,使用JSP(JavaServer ...相比之下,`window.showModalDialog`方法在提供模态对话框体验方面更为出色,但在浏览器兼容性和限制方面需谨慎评估。最终,合理规划和测试是确保功能完善的关键。

    JS中表单的使用小结

    具体方法包括window.location.reload(),该方法用于刷新当前页面,如果在使用window.open()弹出的新窗口中,可以通过window.opener.location.reload()来刷新父窗口;而通过window.showModalDialog()打开的模态窗口,...

    showModalDialog 和 showModelessDialog

    使用`window.close()`方法可以关闭由`showModalDialog`或`showModelessDialog`打开的窗口。同样,需要`<base target="_self">`来防止关闭操作导致新窗口的打开。 5. **数据传递技巧**: - `dialogArguments`属性...

    javascript 页面刷新和模态对话框 学习总结 推荐哦

    当使用`window.showModalDialog()`函数打开模态对话框时,可以通过以下方式刷新父页面: - **语法**: `window.parent.dialogArguments.document.execCommand('Refresh');` - **示例**: ```javascript // 父页面...

    showModalDialog和showModelessDialog使用心得

    1. **刷新问题**:使用`showModalDialog`时,如果页面中有`<base target="_self">`,直接刷新可能会导致意外的行为。可以通过监听键盘事件,阻止F5键的默认刷新行为,确保页面状态的一致性。 2. **返回数据**:从...

    showModalDialog和showModelessDialog的用法

    window.showModalDialog(url, arguments, features); ``` - **url**: 指定要加载的HTML文档的URL。 - **arguments**: 传递给对话框的数据。 - **features**: 可选参数,用于指定对话框的样式和功能,如高度、...

    避免 showModalDialog 弹出新窗体的原因分析

    showModalDialog和showModelessDialog 一、showModalDialog和showModelessDialog有什么不同? showModalDialog:被打开后就会始终保持输入焦点。除非对话框被关闭,否则用户无法切换到主窗 口。类似alert的运行效果...

    JS针对浏览器窗口关闭事件的监听方法集锦

    本文实例总结了JS针对浏览器窗口关闭事件的监听方法。分享给大家供大家参考,具体如下: 方式一:(适用于IE浏览器,而且刷新不提示,只在点击浏览器关闭按钮的时候提示) ...方式二:适用于IE和FF,不区分刷新和关闭

    showmodaldialog的用法收集

    ### 三、刷新`showModalDialog`和`showModelessDialog`的内容 由于F5刷新键在这些对话框中无效,可以通过JavaScript监听键盘事件并模拟刷新。例如,添加一个隐藏的链接,并在用户按下F5时触发点击事件: ```html ...

    javascript网页对话框.pdf

    对于`window.open`打开的窗口,可以使用`window.opener`来引用父窗口,比如刷新父窗口可以使用`window.opener.location.reload();` 需要注意的是,`showModalDialog`和`showModelessDialog`在现代浏览器中的支持...

Global site tag (gtag.js) - Google Analytics