0
我有這樣的代碼:如果沒有指定或設置默認的URL參數爲空
function getURLParameter(name) {
return decodeURI(
(RegExp(name + '=' + '(.+?)(&|$)').exec(location.search)||[,null])[1] || ''
);
}
在我的HTML,我召喚出用戶的設備的品牌和型號使用:
<script>document.write(getURLParameter("brand") + (" ") + getURLParameter("name"))</script>
的唯一的問題是,這隻適用於某些移動設備。當它不起作用時,它只是留空。有沒有辦法添加一個默認值,如果它是空的?
不太清楚這讓您實現的(我是新手) ''函數getURLParameter(名稱){ \t如果(name ===「」|| name == null){ return decodeURI( (RegExp(name +'='+'(。+?)(&| $)').exec(location.search)| | [,null])[1] ||'' ); } }'' 沒有任何價值時,一切仍然是空白的。 –
在Js中,當一個變量沒有任何值時,它默認爲null,所以當你獲得一個值作爲參數時,它可以爲null。只需在解碼變量的值之前檢查函數內部。 –
我仍然不知道如何做到這一點:(爲了澄清,我想爲返回值設置一個默認值,而不是實際的參數名稱。例如&brand = Samsung。如果「Samsung」不存在在URL中,我希望將其替換爲「移動設備」 –