如何从网址获取参数?

时间:2012-09-26 10:48:48

标签: javascript

  

可能重复:
  How to get the value from URL Parameter?

我有这个网址:http://example.com/photos/5062d95d-13e8-ceb8-bb35-5891b62a3418/?id=872364876

我有这个javascript代码:

if (sssssssssss) {
    window.location = "http://example.com/s/1525";
} else {
    location.replace('http://example.com/id=');
}

我需要填充id部分中GET参数的else值。 有什么想法吗?

2 个答案:

答案 0 :(得分:0)

以下是如何使用javascript

从网址获取变量的示例
function getUrlVars() {
     var vars = {};
     var parts = window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(m,key,value) {
          vars[key] = value;
     });
     return vars;
}

来源:http://papermashup.com/read-url-get-variables-withjavascript/

答案 1 :(得分:0)

检查此代码

var start= location.href.indexOf('id=');
var id= location.href.substring(start+ 3, location.length- 1);