在纯JavaScript中查询字符串值并打开对话框

时间:2013-02-14 15:35:00

标签: javascript jquery

好的,我在另一个帖子上找到了这段代码

How can I get query string values in JavaScript?,它在URL中的字符串值位置非常有帮助。现在我需要获取该字符串值,并使用它来打开一个对话框。

以下是获取字符串值的原始代码

 function getParameterByName( name )
{
name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
var regexS = "[\\?&]"+name+"=([^&#]*)";
var regex = new RegExp( regexS );
var results = regex.exec( window.location.href );
if( results == null )
return "";
else
return results[1];
}

这是我编写的用于搜索字符串的代码,并打开对话框,但它没有这样做。

var signup_param = getParameterByName( 'Redirect' );
if (signup_param == "signup") {
$('#emailDuplicateDialog').dialog('open');
}

我正在使用btw的URL以login.html?redirect = signup结束,因此重定向是名称,注册是值。

任何有关改变这些工作的建议都会有很大的帮助。

感谢。

1 个答案:

答案 0 :(得分:1)

getParameterByName( 'Redirect' )不应该是getParameterByName( 'redirect' )

此外,您可以调试变量signup_param以查看它的值。