2010-01-08 67 views
1

我的查詢字符串有兩個參數say pm1和pm2。我想檢查每個值,如果值爲'1',那麼彈出一個新窗口(每個參數一個)並且兩個窗口的URL將會不同。什麼是一個很好的方法來做到這一點(JavaScript可以使用)?基於查詢字符串參數的彈出窗口

我正在做一個asp.net c#web項目。

回答

1
var params = document.location.search.substring(1).split("&"); 
var values = {}; 
for(var i = 0; i < params.length; i++) 
{ 
    var p = params[i].split("="); 
    values[p[0]] = p[1]; 
} 
if(values.pm1 == "1") 
    window.open(pm1url, "_blank"); 
if(values.pm2 == "1") 
    window.open(pm2url, "_blank"); 

被警告,彈出式窗口攔截器可能會阻止打開這些窗口。

0

我假設你想驗證你的表單域是否等於一個?你應該做驗證()函數..並把形式onsubmit="return validation();"該函數內部,如果他們等於一個打開彈出一些靜態的或隨機的網址,你應該比較值,也許你可以解釋一下進一步..