我的查询字符串有2个参数,比如pm1和pm2。我想检查每个值,如果值为'1',则弹出一个新窗口(每个参数一个),两个窗口的url将不同。有什么好办法(可以使用javascript)?
我在asp.net c#web项目中这样做。
答案 0 :(得分: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");
请注意,弹出窗口阻止程序可能阻止打开这些窗口。
答案 1 :(得分:0)
我假设您要验证表单字段是否等于1?你应该使用validation()函数..并将表单onsubmit="return validation();"
放在该函数中,如果它们等于一个带有一些静态或随机url的打开弹出窗口,你应该比较值,也许你可以进一步解释..