Идентификатор панели URL = 1 в идентификатор jQuery - PullRequest
1 голос
/ 19 июня 2009

Я хочу получить идентификатор из строки URL и вставить его в href

$ ("a [href = 'send_message.php? Act = pm & id = $ id']"). Colorbox ({ширина: "500", высота: "350", iframe: true});

Ответы [ 2 ]

3 голосов
/ 19 июня 2009

есть плагин jquery, чтобы сделать это до смешного простым:

см .: http://plugins.jquery.com/project/query-object

, например

var id = $.query.get('id');
$("a[href='send_message.php?act=pm&id="+id+"']").colorbox({width:"500", height:"350", iframe:true});
1 голос
/ 19 июня 2009

Для тех, кто не использует jQuery или любую другую библиотеку JS:

var searchString = document.location.search;  

// strip off the leading '?'
searchString = searchString.substring(1);

var gvPairs = searchString.split("&");
var getVars = [];

for (i = 0; i < gvPairs.length; i++)
{
    var gvPair = gvPairs[i].split("=");
    getVars[gvPair[0]] = gvPair[1];
}

Так что, если строка URL была index.php? Id = 3 & page = 2 & display = 10, тогда:
getVars['id'] = 3;
getVars['page'] = 2;
getVars['display'] = 10;

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...