window.showModalDialog方法缓存问题

    最近学习使用window.showModalDialog方法,刚开始还为此方法弹出页面的速度和样式感到高兴。后来问题就来了:遇到了缓存问题了,同一个弹出页面,只要完整的url相同,内容总是一样,除非母页面刷新。
    自己想了一个方法,就是在子页面的参数中添加一个无用参数,值等于当前时间,一定程度上能够保证两次点击的页面的url不同,代码如下:

 

var date = new Date();
var parameter = date.getFullYear()+"_"+date.getMonth()+"_"+date.getDay()+"_"+date.getHours()+"_"+date.getMinutes()+"_"+date.getSeconds()+"_"+date.getMillionSeconds();
var url = "http://www.baidu.com"; //弹出地址
var parameterString = ""; //有用的参数串
parameterString += "
&AAA ="+parameter;
window.showModalDialog(url,window,"dialogWidth=;dialogHeight=;status=no;resizable=no");

    上网搜了具体原因,只要在aspx页面上设置PageCache=false;就可以了,没有试过...

 

转载于:https://www.cnblogs.com/goodbye305/archive/2008/07/05/1236690.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值