我有一个脚本,该脚本在URL中采用字符串,以便可以在HTML中的某些地方调用它。我对JavaScript有点陌生,所以现在我需要去掉“ +”号,以免国名不带有“ +”号。
URL这样输入:
country.html?co1 =安提瓜+和+巴布达&co2 =捷克+共和国&co3 =多米尼加+共和国&co4 =吉尔吉斯+共和国
我使用以下代码将字符串放入变量中:
version
然后我用<script>
function getQueryVariable(variable)
{
var query = window.location.search.substring(1);
var vars = query.split("&");
for (var i=0;i<vars.length;i++) {
var pair = vars[i].split("=");
if(pair[0] == variable){return pair[1];}
}
return(false);
}
var country1 = getQueryVariable('co1'); // Country 1
var country2 = getQueryVariable('co2'); // Country 2
var country3 = getQueryVariable('co3'); // Country 3
var country4 = getQueryVariable('co4'); // Country 4
</script>
用HTML写出名字,但是它带有'+'符号。
应该是安提瓜和巴布达,而不是安提瓜和巴布达
感谢您的帮助。