none
图片带参数的原因与如何获取图片的参数 RRS feed

  • 问题

  • var dPageLoading = new Date().getTime() - oPageLoadPar.startTime;
     var url = oPageLoadPar.domain_logs + '/logs/xxx.gif?';
    
     for(element in oPageLoadPar) {
      if (('startTime' != element) && ('domain_logs' != element)) {
       url += element + '=' + oPageLoadPar[element] + '&';
      }
     }
    
     url  += 'startTime=' + oPageLoadPar.startTime;
     url  += '&endTime=' + new Date().getTime();
     url  += '&loadtm=' + dPageLoading;
     url  += '&vf=' + encodeURIComponent(window.location);
     url  += '&rf=' + encodeURIComponent(document.referrer);
     url  += '&domain=' + document.domain;
     url  += '&rn=' + Math.random();
    
     document.write('<img src="' + url + '" />');

    这段代码向页面输出一个 img,而这个img的 url 是一个带参数的图片,如下:

    http://www.xxx.com/logs/xxx.gif?guid=12741467131767140054&ip=125.86.16.53&startTime=1274431225391

    请问这个图片带一个参数列表干嘛?如何获取这些参数?

     

     

    另外就是在js与css文件后面也会看到一些参数,这些参数有什么用?

    2010年5月21日 9:03

答案

  • 加参数,有的是防止缓存,有的是进行一个记录,如在 Application的事件里可以得到这些参数进行一些处理,如记录日志等。

     


    【孟子E章】
    2010年5月21日 13:45
    版主
  • 你好,图片加一些随机的时间函数,可以解决IE的缓存问题。有些时候并不需要缓存,同理Js也有类似的用法。你路径里面的其他参数,有点记录日志的味道。


    邹俊才
    2010年5月23日 14:18
    版主

全部回复

  • 加参数,有的是防止缓存,有的是进行一个记录,如在 Application的事件里可以得到这些参数进行一些处理,如记录日志等。

     


    【孟子E章】
    2010年5月21日 13:45
    版主
  • 你好,图片加一些随机的时间函数,可以解决IE的缓存问题。有些时候并不需要缓存,同理Js也有类似的用法。你路径里面的其他参数,有点记录日志的味道。


    邹俊才
    2010年5月23日 14:18
    版主