Я часто использую эту функцию для получения строки запроса, вы используете ее так:
function querySt(ji) {
hu = window.location.search.substring(1);
gy = hu.split("&");
for (i = 0; i < gy.length; i++) {
ft = gy[i].split("=");
if (ft[0] == ji) {
return ft[1];
}
}
return ""
}
// Your code
var action = querySt("action"); // Will say login if its provied
if(action!=""){
// Trig dialog
}