在JavaScript中使用window.open()
時,href的正確跨瀏覽器編碼是什麼?首先,我用正確編碼href用於JavaScript中的window.open()
var href = "http://127.0.0.1:8000/etf/admin/escola/t34atividade/?pop=1©=1";
var win = window.open(href, name, 'height=500,width=800,resizable=yes,scrollbars=yes');
IE8打開:http://127.0.0.1:8000/etf/admin/escola/t34atividade/?pop=1©=1
火狐打開:http://127.0.0.1:8000/etf/admin/escola/t34atividade/?pop=1©=1
var href = "http://127.0.0.1:8000/etf/admin/escola/t34atividade/?pop=1&copy=1";
var win = window.open(href, name, 'height=500,width=800,resizable=yes,scrollbars=yes');
IE8打開:http://127.0.0.1:8000/etf/admin/escola/t34atividade/?pop=1©=1
火狐打開:http://127.0.0.1:8000/etf/admin/escola/t34atividade/?pop=1&copy=1
+1爲正確的答案。我在下面添加了一些背景信息。本來可以在評論中加入它,但我無法從實體中獲得正確的行爲。 – Robusto 2010-03-09 14:55:12
我不明白。你能提供一個例子嗎?當我將字符串「copy」傳遞給encodeURIComponent()時,它不會執行任何操作,當我傳遞字符串「&」時,它將它編碼爲新的URL中的%26,這不是我想要的。我想在GET複製和彈出兩個參數都設置爲1。 – user27478 2010-03-09 15:12:58