客户端: function f_Open()
{ ...
window.open("abc.aspx", ...);
...
}
服务端:
1. 使用这种方法Me.cb_login.Attributes("onclick") = "f_Open();"不会被阻止
2.但是我要在服务端先做check
if (check通过) then
RegisterStartupScript("xxxx", f_Open();) '
end if如果ie没有设置阻止弹出式窗口,则使用1,2两中方法都没问题
如果ie有设置阻止弹出式窗口,则使用第2两中方法,怎么才能不被阻止,或着还有其他方法
(我必须先做服务端check, 再打开abc.aspx)
{ ...
window.open("abc.aspx", ...);
...
}
服务端:
1. 使用这种方法Me.cb_login.Attributes("onclick") = "f_Open();"不会被阻止
2.但是我要在服务端先做check
if (check通过) then
RegisterStartupScript("xxxx", f_Open();) '
end if如果ie没有设置阻止弹出式窗口,则使用1,2两中方法都没问题
如果ie有设置阻止弹出式窗口,则使用第2两中方法,怎么才能不被阻止,或着还有其他方法
(我必须先做服务端check, 再打开abc.aspx)
急, 在线等,解决立即揭贴
Me.cb_login.Attributes("onclick") = "f_Open();"
end if
Me.cb_login.Attributes("onclick") = "f_Open();"
end if不能立即触发,要点2次,而且第2次check不通过也会执行
所以你就不要去管了, 或者用showmodaldialog
我用了还是被阻止,只是上面给了个提示:'有个弹出窗口被阻止了, ..."
如果是你自己点击的弹出窗口,则不会拦截。
如果是页面上自动弹出来的窗口,则会拦截,所以,如果你想在后台程序用 script 方式的执行window.open,就是自动弹出的方式,怎么都会被拦截的。
windows xp sq2不会拦截window.showModalDialog,但是其他拦截工具也会拦的。
如果采用ajax的方式,在javascript中调用了服务器端的check后再window.open就没问题了
采用ajax的方式怎么用啊,能不能给详细说说
广告链接
</div>
它类似于alert