由于JS会缓存在浏览器, 如果你修改了JS脚本, 而如果用户下次打开页面如果没有执行刷新页面的操作那么仍然会使用旧的缓存的JS
20070813 这个可以随意变, 只要你每次修改JS了以后, 记得把这个数字改一下,让用户的浏览器重新读取这个文件(因为地址不一样了嘛, 所以浏览器会自动读取,而不需要刷新)

解决方案 »

  1.   

    location对象中有个方法可以得到这个参数
      

  2.   

    location.href="http://www.sina.com.cn?a=12&b=aa";
    location.search=="?a=12&b=aa";不知道是否有用,呵呵,菜鸟随便乱说的。
      

  3.   

    有3种可能
    1.因为 js/GlobalProvinces.js 内容每次都是要更换的,所以添加"?"以及后续字符则防止浏览器取已经缓冲的内容,这时"?"后面的内容可以是任意的,只要保证和以往的不重复就可以了;
    2.服务器端的js/GlobalProvinces.js 可以根据请求信息参数不同生成不同的结果,这个时候"?"后面的内容是有意义的,需要根据程序上下文等等相关信息设置;
    3.服务器端其实不使用"?"后面的信息,但客户端浏览器使用,这样可以利用客户端的脚本进行一些简单的参数传递类似的功能,主要是客户端禁止了Cookie的时候可能用到。