浏览器保存了我的javascript函数名,并对我的站点进行了错误检测
大家好,今天我花了半天的时间试图弄明白我的网站为什么会变得疯狂,我终于弄明白了,现在我想知道我能做些什么来防止将来出现这种情况。 发生的情况如下: 我有一个简单的JS文件浏览器保存了我的javascript函数名,并对我的站点进行了错误检测,javascript,asp.net,vb.net,caching,Javascript,Asp.net,Vb.net,Caching,大家好,今天我花了半天的时间试图弄明白我的网站为什么会变得疯狂,我终于弄明白了,现在我想知道我能做些什么来防止将来出现这种情况。 发生的情况如下: 我有一个简单的JS文件 function standardAlert( ) { grid1.save() window.alert( "The information has been saved!" ) } 今天我在网站上做了一些更改,还添加了另一个名称不同的函数,显示了不同的窗口。alert 从那一刻起,每
function standardAlert( )
{
grid1.save()
window.alert( "The information has been saved!" )
}
今天我在网站上做了一些更改,还添加了另一个名称不同的函数,显示了不同的窗口。alert
从那一刻起,每次单击“保存”按钮时,我的错误日志中都会出现以下错误:
“回发或回调参数无效。在配置或页面中使用启用事件验证…”
我快疯了。。检查旧备份来回更改我今天所做的更改。
几分钟前,我终于发现了这个问题。
浏览器保存了旧的函数名,每次我单击保存按钮时,都会出现与旧函数名关联的onclientclick事件,我收到此错误。当然,我也上传了不同版本的JS文件,但这对浏览器来说并不重要
所以我的问题是,我怎样才能防止将来发生这样的事情呢?
另外,我还有一些图片没有显示出来,因为浏览器使用了他本地存储中的旧1
忘了提到我通过清除我的眉毛和缓存解决了这个问题!但是,当ppl将来使用该站点时,我可能不得不再次更改JS函数名,那么会发生什么呢?或者一张照片?
我不想对ppl说他们需要清除缓存作为解决方案。我肯定有些东西我错过了,我只是对这件事还是很陌生
我正在使用MS sql server 2000当您更改服务器上的文件时,需要服务器在客户端(浏览器)请求时将此文件的新版本发送给客户端 这可以通过多种方式实现-在大多数情况下,最好的方式是设置服务器以处理更改的文件(即,比较时间戳并决定何时适合发送文件的新版本,而不是告诉客户端他们拥有最新版本)。但这确实取决于您的服务器环境(您在问题中没有描述) 然而,通常只有通过改变客户端的内容才能实现这一点。请求文件时,以服务器将忽略的方式向其附加唯一字符串。这样,客户机就不可能认为它已经拥有了所请求文件的最新版本。因此,例如,与其得到: 你会得到 例如,结尾的数字可以是Date.now()转换为字符串
但是,这将有效地停止myfile.js的任何缓存,并会对带宽使用产生影响。因此,如果可能,请在服务器上进行修复-如何进行修复取决于您使用的是哪台服务器。在进行了这样的更改后进行iisreset。谢谢,我不知道这一点!现在我将编辑我的问题,我使用的是ms sql server 2000