var SearchString = window.location.search.substring(1);
var KeyValuePair = SearchString.split('=');
for(var i = 0; i < KeyValuePair.length; i++){
//seem not to be working
var KeyValuePair = KeyValuePair[i].split(',');
if(KeyValuePair[0] == VarSearch){
return KeyValuePair[1];
}
示例网站地址为:http://google.com/?type=talks。 window.location.search检索“type = talks”然后拆分“=”。这些话将是“类型,谈话”。需要在json:type中匹配“talk”与“talks”。
是否有一种简单的方法可以在拆分'='之后检索最后一个单词?
更新 分裂的单词只有一个单词。没有“&amp;”在url地址之间。 检索到的单词将是“type = talks”,因此需要从检索到的单词中取出“会话”。 “会谈”一词将与json中的“会谈”进行比较
答案 0 :(得分:1)
var pairs = window.location.search.split("&");
var lastWord = pairs[pairs.lenght-1].split("=")[1];
更新
如果总有一对,则可以简化
var lastWord = window.location.search.split("=")[1];
但是你最好不要依赖一个完美的地址字符串,因为每个人都可以在浏览器地址栏中输入任何内容