`

window.showModalDialog缓存问题解决

阅读更多
window.showModalDialog会有缓存,导致第二次不进入pageload,解决方法:跟一个随机的参数:

          var time =new Date();
          var iWidth=840;
          var iHeight=350;
          var retval = window.showModalDialog('CustomerChargeDetail.aspx?HouseID=' + HouseParam+"&time="+time,'son','dialogwidth:'+iWidth+'px;dialogheight:'+iHeight+'px;help:no;status:no;scroll:directories:no;scrollbars:no;Resizable=no;')

或者:

注:下面这个方法貌似不行
<head></head>里加<meta   http-equiv="Pragma"   content="no-cache">


本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/Mr_Von/archive/2009/04/29/4136273.aspx
分享到:
评论

相关推荐

    window.showModalDialog两次加载问题清除缓存方法

    但在某些情况下,开发者可能会遇到window.showModalDialog两次加载的问题。具体表现是,当用户第一次打开一个模态对话框时,浏览器会从服务器端请求数据并加载页面,但当用户关闭对话框再次打开时,浏览器没有再次从...

    showModalDialog模态对话框的使用详解以及浏览器兼容

    `showModalDialog`是JavaScript中`window`对象的一个方法,用于打开一个模态对话框,即新打开的窗口会阻止用户与...但由于浏览器兼容性问题,现代Web开发中已不再推荐使用此方法,转而使用更灵活且跨浏览器的解决方案。

    JS中表单的使用小结

    而通过window.showModalDialog()打开的模态窗口,则需要使用window.dialogArguments.location.reload()方法。 接下来,文章阐述了JavaScript中如何弹出窗口,这里有两种常见的方法:window.open()和window....

    刷新父窗口的多种方法

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

    showModalDialog 和 showModelessDialog

    在ASP.NET环境中,由于可能存在页面缓存问题,使用`showModalDialog`时可能会显示旧的内容。为了避免这种情况,可以在`Page_Load`事件中添加以下代码来禁用页面缓存: ```csharp Response.Expires = 0; Response....

    javascript弹出窗口问题总结

    - `window.showModalDialog()`方式:与`window.open()`类似,但会创建一个模态对话框,用户必须关闭对话框才能继续与父窗口交互。同样,`ShowDialog`函数也展示了如何设置对话框的尺寸和位置。 4. **模式窗口数据...

    Chrome不支持showModalDialog模态对话框和无法返回returnValue问题的解决方法

    上述解决方案通过利用`window.opener`属性,能够有效地解决Chrome中`showModalDialog`的模态对话框和返回值问题。然而,随着浏览器的更新和Web标准的发展,开发者也应该考虑采用更现代的方法,例如使用`&lt;dialog&gt;`...

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

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

    JavaScript刷新页面大全

    window.showModalDialog('../OA/SPCL.aspx', window, 'dialogHeight:300px;dialogWidth:427px;dialogTop:200px;dialogLeft:133px'); ``` #### 8. 刷新嵌套框架内的页面 如果页面使用了多层框架结构,刷新某个特定...

    jsp打印功能有列子源代码.rar

    为了给用户提供打印预览,可以使用`window.showModalDialog()`函数打开一个预览窗口,显示即将打印的内容。用户确认无误后再进行实际打印。 6. **处理图片和多媒体** 打印时,确保所有图片和多媒体资源都能在离线...

    页面刷新实现方法总结

    window.showModalDialog("对话框页面地址", window, "特性"); ``` 之后,可以通过修改`location.href`或调用`reload`方法刷新当前窗口。 #### 后端控制刷新 在某些情况下,可能需要从服务器端控制页面刷新。例如...

    js关闭子窗体刷新父窗体实现方法

    此外,跨域安全策略也可能限制`window.opener`和`showModalDialog()`的使用,确保在同源策略允许的范围内操作,否则可能会引发安全问题。 总的来说,通过`window.opener`和`window.location.reload()`,我们可以...

    asp.net网页跳转七种方法小结

    如果设置为`true`,则会清除当前页面的输出缓存和状态,从而防止任何未完成的输出或状态问题。 ### 3. Server.Execute `Server.Execute`与`Server.Transfer`类似,但它仅执行目标页面的服务器端代码,而不显示其...

    关于IE7 IE8弹出窗口顶上

    这个问题主要涉及到`window.showModalDialog()`函数的使用,该函数是JavaScript中用于创建模态对话框的一个方法。下面将详细解释这个函数以及如何在IE7和IE8中实现弹出窗口顶上的效果。 `window.showModalDialog()`...

    NET 弹出页面窗口选择返回值

    总结起来,这个过程的关键在于利用JavaScript的`window.showModalDialog()`和`window.returnValue`属性来实现在.NET环境中弹出页面窗口选择返回值的功能。在B页面中设置好值传递的逻辑,而在A页面中捕获这些返回值并...

    JS刷新父窗口的几种方式小结(推荐)

    如果父窗口是通过`window.showModalDialog()`方法打开的对话框,那么`dialogArguments`属性可以用来引用父窗口。`execCommand()`是HTML文档的执行命令的方法,其中`'Refresh'`命令可以刷新页面。 ```javascript ...

    JavaScript 弹出窗体点击按钮返回选择数据的实现

    在描述中提到,`(new Date())`被添加到URL后面,这是为了避免子窗口的缓存问题。由于URL相同,浏览器可能会重用之前缓存的页面,导致数据未更新。通过附加当前时间戳,每次调用`showModalDialog()`时都会创建不同的...

    几种CodeValueWeb输入的解决方案[代码].docx

    通过JavaScript的`window.showModalDialog()`函数弹出选择窗口,用户选择后回调更新界面,再在服务器端利用Hashtable进行Code和Name的替换。这种方式允许用户搜索,提供了更好的交互体验。 在子窗体中,可以使用...

Global site tag (gtag.js) - Google Analytics