當用戶進行搜索時,我將用戶的搜索詞作爲字符串傳遞給用戶以指引新頁面。我的問題是如何創建一個有效的URL(例如防止字符串上的空格)?用字符串打開頁面作爲有效的URL
重要的是,下一頁能夠識別string
(如果有空格)的搜索詞空間。
這是我到目前爲止有:
window.location.href = "/furniture/info.html?furn="+user search word
當用戶進行搜索時,我將用戶的搜索詞作爲字符串傳遞給用戶以指引新頁面。我的問題是如何創建一個有效的URL(例如防止字符串上的空格)?用字符串打開頁面作爲有效的URL
重要的是,下一頁能夠識別string
(如果有空格)的搜索詞空間。
這是我到目前爲止有:
window.location.href = "/furniture/info.html?furn="+user search word
JavaScript有可以用來正是這種目的的encodeURIComponent()
。
var someString = 'hey there';
var encodedString = encodeURIComponent(someString);
var newURL = 'yourdomain.com/'+encodedString;
謝謝...看起來不錯:) – Bekki
是啊:)你可能已經意識到,但在Chrome和Firefox中的'檢查員'是自己測試這些東西的好工具。 – user2027202827
裁判:http://stackoverflow.com/questions/75980/best-practice-escape-or-encodeuri-encodeuricomponent – kadalamittai
@kadalamittai謝謝:) – Bekki