URL在IE地址栏里如果包含空格 就会自动把空格转成%20 比如http://my test site 会显示成 http://my%20test%20site 请教各位有没有方式可以不把空格转译。 多谢先!

解决方案 »

  1.   


    var loc = window.location;
    alert(decodeURI(loc));
      

  2.   


    var loc = window.location;
    alert(loc);
    alert(decodeURI(loc));
    alert(unescape(loc));
      

  3.   

    各位大佬 我不是想简单的那道decode后的URL 而是要在用户访问带有%20的URl时 用户的IE地址栏显示的就是解码后的URL 即http:// my test site。 请教具体实现方式。 多谢各位了!
      

  4.   

    我最初的想法是在onload里使window.location = unescape(window.location) 但是改变IE地址栏就等于重定向了页面地址,IE就会自动刷新 然后陷入死循环