Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
地址栏中不显示Javascript中的编码URL 功能测试() { var s=编码元件('a b'); 警报; window.location.href=http://example.com/?“+s; } test();_Javascript_Google Chrome_Firefox_Browser_Urlencode - Fatal编程技术网

地址栏中不显示Javascript中的编码URL 功能测试() { var s=编码元件('a b'); 警报; window.location.href=http://example.com/?“+s; } test();

地址栏中不显示Javascript中的编码URL 功能测试() { var s=编码元件('a b'); 警报; window.location.href=http://example.com/?“+s; } test();,javascript,google-chrome,firefox,browser,urlencode,Javascript,Google Chrome,Firefox,Browser,Urlencode,alert()显示其编码正确,但地址栏显示此http://example.com/?a b 注意:我在Chrome和Safari中测试过,效果很好,但在Firefox中不行?从地址栏复制并粘贴地址,您将再次获得编码的URI。我只是猜测,但FF可能显示了人类可读性的未编码版本。同时,将编码版本复制到地址栏中并按enter键可使其再次显示未编码版本。您是否尝试过window.history.replaceState(null,null,s)? <script> function

alert()
显示其编码正确,但地址栏显示此
http://example.com/?a b


注意:我在Chrome和Safari中测试过,效果很好,但在Firefox中不行?

从地址栏复制并粘贴地址,您将再次获得编码的URI。我只是猜测,但FF可能显示了人类可读性的未编码版本。同时,将编码版本复制到地址栏中并按enter键可使其再次显示未编码版本。您是否尝试过
window.history.replaceState(null,null,s)
<script>
    function test ()
    {
        var s = encodeURIComponent('a b');
        alert(s);   
        window.location.href = 'http://example.com/?' + s;
    }   
    test();     
</script>