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两次加载的问题。具体表现是,当用户第一次打开一个模态对话框时,浏览器会从服务器端请求数据并加载页面,但当用户关闭对话框再次打开时,浏览器没有再次从...
`showModalDialog`是JavaScript中`window`对象的一个方法,用于打开一个模态对话框,即新打开的窗口会阻止用户与...但由于浏览器兼容性问题,现代Web开发中已不再推荐使用此方法,转而使用更灵活且跨浏览器的解决方案。
而通过window.showModalDialog()打开的模态窗口,则需要使用window.dialogArguments.location.reload()方法。 接下来,文章阐述了JavaScript中如何弹出窗口,这里有两种常见的方法:window.open()和window....
`window.showModalDialog()`是一个特殊的函数,它可以用来打开模态对话框。这种方式下的子窗口通常是模态窗口,意味着用户必须先关闭这个窗口才能继续操作主窗口。 **JavaScript代码示例:** ```javascript // 子...
在ASP.NET环境中,由于可能存在页面缓存问题,使用`showModalDialog`时可能会显示旧的内容。为了避免这种情况,可以在`Page_Load`事件中添加以下代码来禁用页面缓存: ```csharp Response.Expires = 0; Response....
- `window.showModalDialog()`方式:与`window.open()`类似,但会创建一个模态对话框,用户必须关闭对话框才能继续与父窗口交互。同样,`ShowDialog`函数也展示了如何设置对话框的尺寸和位置。 4. **模式窗口数据...
上述解决方案通过利用`window.opener`属性,能够有效地解决Chrome中`showModalDialog`的模态对话框和返回值问题。然而,随着浏览器的更新和Web标准的发展,开发者也应该考虑采用更现代的方法,例如使用`<dialog>`...
当使用`window.showModalDialog()`函数打开模态对话框时,可以通过以下方式刷新父页面: - **语法**: `window.parent.dialogArguments.document.execCommand('Refresh');` - **示例**: ```javascript // 父页面...
window.showModalDialog('../OA/SPCL.aspx', window, 'dialogHeight:300px;dialogWidth:427px;dialogTop:200px;dialogLeft:133px'); ``` #### 8. 刷新嵌套框架内的页面 如果页面使用了多层框架结构,刷新某个特定...
为了给用户提供打印预览,可以使用`window.showModalDialog()`函数打开一个预览窗口,显示即将打印的内容。用户确认无误后再进行实际打印。 6. **处理图片和多媒体** 打印时,确保所有图片和多媒体资源都能在离线...
window.showModalDialog("对话框页面地址", window, "特性"); ``` 之后,可以通过修改`location.href`或调用`reload`方法刷新当前窗口。 #### 后端控制刷新 在某些情况下,可能需要从服务器端控制页面刷新。例如...
此外,跨域安全策略也可能限制`window.opener`和`showModalDialog()`的使用,确保在同源策略允许的范围内操作,否则可能会引发安全问题。 总的来说,通过`window.opener`和`window.location.reload()`,我们可以...
如果设置为`true`,则会清除当前页面的输出缓存和状态,从而防止任何未完成的输出或状态问题。 ### 3. Server.Execute `Server.Execute`与`Server.Transfer`类似,但它仅执行目标页面的服务器端代码,而不显示其...
这个问题主要涉及到`window.showModalDialog()`函数的使用,该函数是JavaScript中用于创建模态对话框的一个方法。下面将详细解释这个函数以及如何在IE7和IE8中实现弹出窗口顶上的效果。 `window.showModalDialog()`...
总结起来,这个过程的关键在于利用JavaScript的`window.showModalDialog()`和`window.returnValue`属性来实现在.NET环境中弹出页面窗口选择返回值的功能。在B页面中设置好值传递的逻辑,而在A页面中捕获这些返回值并...
如果父窗口是通过`window.showModalDialog()`方法打开的对话框,那么`dialogArguments`属性可以用来引用父窗口。`execCommand()`是HTML文档的执行命令的方法,其中`'Refresh'`命令可以刷新页面。 ```javascript ...
在描述中提到,`(new Date())`被添加到URL后面,这是为了避免子窗口的缓存问题。由于URL相同,浏览器可能会重用之前缓存的页面,导致数据未更新。通过附加当前时间戳,每次调用`showModalDialog()`时都会创建不同的...
通过JavaScript的`window.showModalDialog()`函数弹出选择窗口,用户选择后回调更新界面,再在服务器端利用Hashtable进行Code和Name的替换。这种方式允许用户搜索,提供了更好的交互体验。 在子窗体中,可以使用...