GridView中添加了一列LinkButton,linkbutton的点击事件里写了这句代码:
 Page.ClientScript.RegisterStartupScript(this.GetType(), "", "open('" + url + "');", true);
url是一个本网站外部的一个连接,比如是新浪的一条新闻,或者是猫扑的一条帖子。
当点击linkbutton时,IE提示阻止了弹出窗口!
请问 如何能让IE以及其他浏览器不阻止呢?

解决方案 »

  1.   

    这个是浏览器出于安全问题才阻止的。这个你在客户端js无法操作,其实你可以模拟弹窗。比如说你弹出一个div,在div里面加一个iframe,就可以实现了
      

  2.   

    我现在的js是这样的
        function openwindow(url) {
            window.open('url');
        }
    有没有其他的方法能让浏览器不阻止啊?
    另外补充一下,客户端浏览器设置不可以更改!2楼的能不能说详细点?或者贴一段代码上来,我不太懂前端技术 iframe也不很了解