今天做项目时候遇到一个问题,由于采用了生成静态的CMS系统,但是页面头部需要显示用户登录的信息,也就是,没有登录时,显示登录框,用户登录后,则显示登录信息。于是用到了js调用php文件的方法。但是由于浏览器的缓存,用户登录后常常还是显示登录框,因为js文件被缓存,没有重新下载。
由于js文件是用<script>标签引入的,无法加随机数参数以使每次都重新下载。经过研究采用以下方法达到目的:
这里是头部的html代码:
<
table
width
="770"
border
="0"
align
="center"
cellpadding
="0"
cellspacing
="0"
>
< tr >
< td width ="377" height ="35" align ="left" nowrap ="nowrap" id ="user_status_div" >
< script type ="text/javascript" > ...
var jsFile = document.createElement("script");
jsFile.setAttribute("type",
< tr >
< td width ="377" height ="35" align ="left" nowrap ="nowrap" id ="user_status_div" >
< script type ="text/javascript" > ...
var jsFile = document.createElement("script");
jsFile.setAttribute("type",