像这样:
var a,b,c,
//...省略代码...
//...省略代码...object.onclick=function(){
//...省略代码...
//...省略代码...
window.open(a+b+c)
}或者:obj.onclick=window.open("http://www.xxxxxxxxx.com")等等如果用户浏览器设置是阻止弹出窗口,那么用户点击时能打开窗口吗?

解决方案 »

  1.   

    用户自行点击触发的OPEN是会弹出的。像你那种,是可以弹出的。 
      

  2.   

    //这样注册的脚本会被阻止:
     System.Web.UI.ScriptManager.RegisterStartupScript(this, this.GetType(), "js", "window.open('http://www.xxxxxxxxx.com');", true);//客户端由用户触发的不会被阻止,即使设置阻止程序.
    obj.onclick=window.open("http://www.xxxxxxxxx.com")
      

  3.   

    DIV+CSS模拟弹出层应该是现在的普遍应用!
      

  4.   

    现在还是有好多window.open的!建议在弹出前提示用户
      

  5.   

    说来说去,到底我问的那两种obj.onclick=function{
    ......
    window.open("window.open(a+b+c)")
    }或者:obj.onclick=window.open("http://www.xxxxxxxxx.com")如果用户浏览器设置是阻止弹出窗口或者有什么防病毒之类的软件设置了阻止弹出窗口,那么用户点击时到底
    能不能打开window.open(a+b+c)"或http://www.xxxxxxxxx.com这类网页?虽然5楼已经回答了(客户端由用户触发的不会被阻止,即使设置阻止程序),但是有人又有其他的答案。我想要针对这个问题的明确答案***难道不同的浏览器不同吗? 谢谢?