使用jquery从URL获取值,而不是php

时间:2014-05-07 08:27:32

标签: javascript jquery html html5

http://h3gsat.altervista.org/DettagliCompleto.php?id=4567

我尝试使用id参数,但我失败了。 我必须在javascript(jquery)而不是php中完成这项工作,但我不知道我该怎么做。

2 个答案:

答案 0 :(得分:1)

试试这段代码:

$.urlParam = function(name){
    var results = new RegExp('[\\?&]' + name + '=([^&#]*)').exec(window.location.href);
    return results[1] || 0;
}

// http://h3gsat.altervista.org/DettagliCompleto.php?id=4567
var value_of_id=$.urlParam('id');        // 6

console.log(value_of_id);

以下是演示jsFiddle

编辑:纯JavaScript解决方案

function urlParam(name){
    var results = new RegExp('[\\?&]' + name + '=([^&#]*)').exec(window.location.href);
    return results[1] || 0;
}

// http://h3gsat.altervista.org/DettagliCompleto.php?id=4567
var value_of_id=urlParam('id');        // 6

console.log(value_of_id);

答案 1 :(得分:0)

$(function(){
  var str = $(location).attr('href');   
  alert(str);
  var myString = str.substr(str.indexOf("?id=")+4);
  alert(myString);


});