2013-02-14 48 views
0

OK查詢字符串值,我發現了另一個線程純JavaScript和打開一個對話框

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的結束?重定向=註冊所以重定向是名稱,註冊是值。

任何關於更改的建議,使這項工作將是一個很大的幫助。

謝謝。

回答

1

getParameterByName('Redirect')不應該是getParameterByName('redirect')

此外,您可以調試變量signup_param以查看它的值。

+0

曾經調試的值顯示爲註冊 – 2013-02-14 17:57:05

+0

所以問題必須出現在對話框中。檢查一切是否正常。 – fonini 2013-02-14 18:14:44