繁体   English   中英

如果未指定或为空,则设置默认URL参数

[英]Set a default URL parameter if none is specified or is blank

我有以下代码:

    function getURLParameter(name) {
    return decodeURI(
        (RegExp(name + '=' + '(.+?)(&|$)').exec(location.search)||[,null])[1] || ''
    );
}

在我的HTML中,我使用以下命令来调出用户的设备品牌和型号:

<script>document.write(getURLParameter("brand") + (" ") + getURLParameter("name"))</script>

唯一的问题是,这仅适用于某些移动设备。 如果它不起作用,则将其留空。 如果默认值为空,是否可以添加默认值?

您可以简单地将值与

if(name === " " || name == null) {
    //code
}

要么

if(name !== " " || name != null) {
    return decodeURI(
        (RegExp(name + '=' + '(.+?)(&|$)').exec(location.search)||[,null])[1] || ''
    );
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM