使用registerClientScriptBlock阻止弹出Javascript

时间:2012-10-14 11:50:00

标签: javascript asp.net popup window.open registerclientscriptblock

我正在尝试在服务器端打开一个弹出窗口,但它似乎只适用于IE,其他浏览器会阻止它的打开。
如果我直接在客户端调用javascript函数,它适用于所有浏览器,但我需要在服务器端使用RegisterClientScriptBlock调用它。 有什么建议吗?

以下是代码:

protected void LinkButton1_Click(object sender, EventArgs e)
{
    ScriptManager.RegisterClientScriptBlock(this, GetType(), "newpage", "wopen('" + url + "');", true);
}


<script type="text/javascript">
    function wopen(url) {
        var w = window.open(url, '', 'width=1000,height=600,toolbar=0,status=0,location=0,menubar=0,directories=0,resizable=1,scrollbars=1');
        w.focus();
    }
</script>

0 个答案:

没有答案