提取url参数后删除空格
Remove the spaces after extract the url parameters
我正在尝试使用Javascript/HTML提取url参数。
下面是我的代码,如果我在参数之间不加空格,它可以正常工作。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
</head>
<body>
<script>
function getUrlVars() {
var vars = {};
var parts = window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(m,key,value) {
vars[key] = value;
});
return vars;
}
var first = getUrlVars()["id"];
alert(first);
</script>
</body>
</html>
但一旦我在参数之间留出空格,我总是得到介于两者之间的%20。如何跳过空格。
假设下面是url-
/test.html?id=123 456
然后在警报框中,我总是看到-
123%20456
如何使用代码中的上述正则表达式来避免空格。
如果不希望出现URL编码(%20),可以使用unescape()
函数。
var first = unescape(first);
我建议使用更好的变量名,但只要在遇到%20出现问题的地方使用它,它就会将其转换为纯空间
相关文章:
- 当可见属性设置为 false 时,使用 JavaScript 删除空格
- 我想限制用户在jquery中输入文本后面的空格,如果它在文本后面,我会删除空格
- 删除空格后的所有字符串
- jQuery从数组中删除空格
- 谷歌地图自动完成删除空格并在地址字符串中插入加号(+)
- 表单验证 - Javascript 删除空格电话号码
- 如何删除空格和重新排序单词
- 从角度文本中删除空格
- JavaScript:使用 decodeUri 或 unescape 不会删除空格
- JSP 页自动删除空格
- 是否存在替换方法无法从字符串中删除空格的情况
- JavaScript 删除空格回车符
- 发布带有空格的隐藏字段会删除空格后的内容
- JS/JQuery-如果空格是第一个和/或最后一个字符,则从输入字段中删除空格
- 从字符串中删除空格,并在分隔行中写入文本
- 从锚href中删除空格
- 从javascript字符串中删除空格,但不删除所有空格
- 如何从正则表达式[^wxC0-xFF]中删除空格和下划线
- 提取url参数后删除空格
- 如何删除特殊字符,但不删除空格