拆分window.location.search并仅检索最后一个单词

时间:2015-03-27 17:07:53

标签: jquery

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中的“会谈”进行比较

1 个答案:

答案 0 :(得分:1)

var pairs = window.location.search.split("&");
var lastWord = pairs[pairs.lenght-1].split("=")[1];

更新

如果总有一对,则可以简化

var lastWord = window.location.search.split("=")[1];

但是你最好不要依赖一个完美的地址字符串,因为每个人都可以在浏览器地址栏中输入任何内容