thickbox插件 - 识别

时间:2011-07-23 12:55:08

标签: javascript jquery thickbox

我正在调用(相当古老的)插件“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>

创建thickbox时,它包含基于查询的内容列表。

使用JavaScript或jQuery我希望能够访问type的值(在上面的示例type=RecSubType中)。

1 个答案:

答案 0 :(得分:0)

// 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'));

Live demo.

太容易了;)


(另请参阅How can I get query string values in JavaScript?以获得更方便的查询字符串解析方法。)