关于JS脚本,高分
发布网友
发布时间:2022-05-05 01:32
我来回答
共2个回答
热心网友
时间:2022-04-23 03:01
虽然客户端你不能直接控制,但是可以在服务端IIS设置:
打开服务器的IIS,逐层展开在右侧浏览到你的这个test.js,然后在上面点击右键——属性——HTTP头——添加——分别填入“Cache-Control”和“max-age=0”这样就就是设置了该文件在客户端立刻失效,这样不管客户端浏览器如何设置,每次都会重新从服务器读取这个文件了。
================================================
如果是虚拟空间,那只好这样了
新建一个js.asp页面,通过这个页面把js代码一行一行的用response.write()来输出,然后把它include在你要使用test.js的页面当中。如下所示
<%
Response.Write("<script language=""javascript"">")
'此处写入js代码
Response.Write("")
Response.Write("</script>")
Response.Expires = 0
Response.Expiresabsolute = Now() - 1
Response.AddHeader "pragma","no-cache"
Response.AddHeader "cache-control","max-age=0"
Response.CacheControl = "no-cache"
%>
最后的几行代码都可以起到令输出立即失效的作用。
热心网友
时间:2022-04-23 04:19
当有改变时会下载.另外在IE里面也有设置,不过你不可能去设置客户端.
这样没试过,你测试过你重写后客户端的js文件没变吗?
哪每一次改变后将js文件用xmlhttp下载下去,再将代码插入到网页中如何?
你可以用一段js来操作xmlhttp方式返回js文件的内容,也就是ajax,然后将这代码在在网页中.不知道有无更好的办法,