0

OK、このコードは別のスレッドで見つかりました

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

私が使用しているURLはlogin.html?redirect = signupで終わるため、redirectが名前で、signupが値です。

この作業を行うための変更に関する提案は、非常に役立ちます。

ありがとう。

4

1 に答える 1

1

getParameterByName( 'Redirect' )すべきではないgetParameterByName( 'redirect' )

また、変数signup_paramをデバッグしてその値を確認することもできます。

于 2013-02-14T16:24:36.943 に答える