转:
http://www.it5000.com/html/IT_jiaocheng/Js/2009/0413/1454.html
ie7,firefox的缓存机制和ie6不同。连接地址相同时IE不会刷新,而IE6会刷新
现在做的这个网站用到了动态生成验证码的功能。并且点击动态生成的验证码图片要重新生成新的验证码。
我的生成验证码的页面是CheckCode.aspx,则在需要验证码的页面可以这么调用
<img id="checkcode" src="CheckCode.aspx" alt="看不清点击刷新" nclick="ReloadCode()" />
我这里的ReloadCode函数是重新生成验证码的javascript函数,其内容如下(我使用了jquery):
function ReloadCode()
{
var checkcode = $("#checkcode").get(0);
checkcode.src = "CheckCode.aspx";
}
测试的时候发现,在ie6下点击验证码图片可以生成新的验证码,但是在ie7,firefox下点击图片的时候都没有反应。
上网查了下资料,发现别人也碰到过类似的问题,初步猜测是ie7,firefox的缓存机制和ie6不同。由于js指定的src与原来图片的src相同,因此ie7,firefox不刷新验证码。解决的方法是为CheckCode.aspx页面传递一个参数就可以了。代码如下:
function ReloadCode()
{
var checkcode = $("#checkcode").get(0);
var dt = new Date();
checkcode.src = "CheckCode.aspx?t=" + dt;
}
由于传递了不同的参数,浏览器认为img的src发生了改变,因此重新生成了新的验证码。
<script. language=javascript>
<!--
function refreshimg()
{
document.all.checkcode.src="../Inc/CheckCode.asp?"+Math.random();
}
//-->
</script>
分享到:
相关推荐
标题 "IE10及IE11安装所需更新包" 指的是为了成功安装和运行Internet Explorer 10 (IE10) 和 Internet Explorer 11 (IE11) 在Windows 7 Service Pack 1 (SP1)系统上所需的一系列更新文件。这些更新文件对于确保操作...
在卸载IE7时,如果直接通过控制面板进行常规卸载操作,可能会导致浏览器配置文件损坏,甚至整个浏览器无法正常启动,这正是描述中提到的“手动卸载导致浏览器崩溃”的风险。因此,我们需要一种安全的卸载方法来确保...
4. **RSS支持**:IE7支持RSS订阅,使用户能够轻松跟踪新闻和其他内容更新。 5. **隐私保护**:提供了InPrivate浏览模式,这种模式下浏览器不会保存用户的浏览历史、临时互联网文件、表单数据等信息。 对于离线安装...
标题中的“IE9所需更新包(For 64bit Win7)”指的是为64位Windows 7系统准备的Internet Explorer 9 (IE9) 的更新集合。这通常是为了帮助用户快速并一次性地完成所有必要的更新,避免在微软官方网站上逐个下载和安装...
对于一些用户来说,可能需要卸载IE7以更新到更安全或功能更全的浏览器。这时,"IE7卸载工具"就显得尤为重要。 **IE7卸载工具的作用** 1. **解决升级问题**:当用户试图升级到更高版本的Internet Explorer时,可能...
这行代码的作用是告诉IE浏览器以IE7的标准模式来解析和渲染网页,即使用户使用的是更老或更新的IE版本。这样做的目的是确保网页在不同版本的IE下表现一致。例如,如果你发现网页在IE8及更高版本中出现问题,而希望其...
"Windows 7 IE10更新修复"这个主题聚焦于解决一个特定的问题,即某些克隆版的Windows 7系统无法通过Internet Explorer(IE)9升级到IE10。这个问题可能是由于系统中的某些定制或修改导致的更新障碍。 **Windows 7与...
标题中的“Windows7升级IE11更新包和安装包.zip”指的是一个包含了多个用于将Windows 7操作系统中的Internet Explorer浏览器升级到版本11的文件集合。这个压缩包是为了帮助用户从旧版本的IE(可能是IE10或其他更早的...
本文将深入探讨“ie6、ie7无法显示png图片”这一问题,以及如何通过`pngfilt.dll`解决这个问题。 PNG(Portable Network Graphics)是一种无损压缩的图像格式,它支持透明度和半透明效果,被广泛用于网页设计。然而...
- IE7默认不允许JavaScript更新状态栏,而IE6则允许。 10. `<button>`元素的默认type: - IE8将解释为`type="submit"`,而IE6和IE7默认为`type="button"`。 11. **CSS选择器和浏览器兼容性**: - IE8开始支持更...
IE7Pro 2.3更新日志 (2008年5月20日): 1.新模块: IE提速,它将增加你的IE浏览速度. 2. 增加会话管理功能,它包括保存,加载,剪切,发送到邮件 3. IE上下文菜单增加保存选中内容到文件和剪贴板为页面,文本,链接...
IE7(Internet Explorer 7)是微软公司于2006年发布的一款网页浏览器,它是继IE6之后的重要版本更新。这款浏览器在当时引入了许多新特性和改进,提升了用户的网络浏览体验。在本压缩包中,我们得到了一个名为"IE7....
1. **系统兼容性**:IE7主要是为Windows XP设计的,因此在其他操作系统上可能无法正常运行或不支持。 2. **安全风险**:旧版本的浏览器可能存在已知的安全漏洞,使用时需谨慎,并定期更新系统和安全补丁。 3. **软件...
2. 访问“绿色先锋下载.url”提供的网站,查找并下载适用于Win7系统的IE更新或修复工具。 3. 阅读“使用必读.url”链接指向的页面,学习和遵循专业建议来解决IE显示问题。 4. 如果以上步骤无效,可以尝试其他解决...
这种方法对于那些无法立即更新为现代Web标准的老旧网站来说,是一个非常实用的解决方案。 总之,IE7与IE8的兼容性配置文档旨在帮助开发者和网站管理员通过简单的HTTP头或HTML元数据的调整,确保网站在不同版本的IE...
标题中的“IE浏览器自动刷新页面工具”指的是一个专门设计用于Internet Explorer浏览器的辅助软件或插件,它能够帮助用户自动地、周期性地刷新网页,无需手动操作。这对于那些需要长时间保持页面打开状态或者需要...
综合以上信息,我们可以了解到,这个“ie10更新安装包”是为Windows 7 64位用户准备的,用于将他们的IE8浏览器升级到IE10。在安装之前,用户需要确保自己的系统已经更新到了SP1服务包,并且系统语言应为简体中文。...
需要注意的是,安装前应确保系统中已安装了IE7或IE8,否则无法使用此工具包。同时,为了保持浏览器的稳定性,安装后可能需要重启计算机以使改动生效。 总之,IE7pro 2.47是为改善IE7和IE8使用体验而设计的一款实用...
标题 "ie 7 iertutil.dll" 涉及的是微软Internet Explorer 7浏览器中的一个关键组件——iertutil.dll文件。这个动态链接库(DLL)文件是Internet Explorer的一部分,它包含了一系列用于支持浏览器功能和安全性的实用...
【标题】"ieTest ie6 ie7 ie8 ie9 ie5.5"指的是一个用于测试Internet Explorer浏览器不同版本的工具,IETester。这款软件允许开发者和网站管理员在一台计算机上同时运行并测试IE5.5到IE9等多个版本的浏览器,确保...