サーバー側でポップアップを開こうとしていますが、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>