Плагин Thickbox - Определить - PullRequest
1 голос
/ 23 июля 2011

Я называю (довольно старый) плагин «Thickbox», как описано здесь:

<input type="text" id="RecordType" size="10">
<a id="RecSubTypeHref" href="index.pl?img=true&type=RecSubType" class="thickbox" disabled title='Title goes here'><img border=0 src='images/questionmark.png'></a>

Когда создается «папка», он содержит список материалов, основанных на запросе.

Используя JavaScript или jQuery, я хотел бы получить доступ к значению type (в приведенном выше примере type=RecSubType).

1 Ответ

0 голосов
/ 23 июля 2011
// Adapted from http://tinyurl.com/pqxtu2
function getQuerystring(url, key, default_)
{
  if (default_==null) default_="";
  key = key.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regex = new RegExp("[\\?&]"+key+"=([^&#]*)");
  var qs = regex.exec(url);
  if(qs == null)
    return default_;
  else
    return qs[1];
}

var href = $('a#RecSubTypeHref')[0].href;
console.log(getQuerystring(href, 'type'));

Демонстрация в реальном времени.

Слишком просто;)


(см. Также Как получить значения строки запросав JavaScript? для более удобных подходов разбора строки запроса.)

...