<script language="JavaScript" type="text/javascript" src="http://www.aaa.com.cn/js/login.php"></script>因为我的login.php是登录状态验证,现在页面总会保持js缓存造成显示的bug,我能想到的做法就是把以上代码写成
<script language="JavaScript" type="text/javascript" src="http://www.aaa.com.cn/js/login.php?d=1"></script>
<script language="JavaScript" type="text/javascript" src="http://www.aaa.com.cn/js/login.php?d=2"></script>在后面加个随机数,但那里貌似不能直接加变量?不知道大家怎么处理的

解决方案 »

  1.   


    <script id="scr1" type="text/javascript" src="http://www.aaa.com.cn/js/login.php?d=2"> </script>
    document.getElementById("scr1").src="http://……?d="+(new Date()-0)
      

  2.   


    <script type="text/javascript" >
    var s=document.createElement('script');
    s.type="text/javascript"; s.src="http://www.aaa.com.cn/js/login.php?random="+Math.random();
    document.getElementsByTagName('head')[0].appendChild(s);
    </script>