【发布时间】:2009-07-02 19:32:18
【问题描述】:
我正在尝试以防止最终用户浏览器安全功能(例如弹出窗口阻止程序)妨碍我的应用程序的方式来执行此操作。
【问题讨论】:
标签: .net asp.net web-applications response.redirect
我正在尝试以防止最终用户浏览器安全功能(例如弹出窗口阻止程序)妨碍我的应用程序的方式来执行此操作。
【问题讨论】:
标签: .net asp.net web-applications response.redirect
没有办法禁用弹出窗口阻止程序来阻止打开弹出窗口。
为什么要使用 Response.Redirect?我发现最好使用这种方法注入 javascript:
ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "PopUp", "window.open([url]);", true);
另一种可能性是使用模态对话框或浮动 iframe 窗口来显示当前页面上的其他内容。 jQuery 非常适合这个。
例如,如果您对简单的消息/对话感兴趣,请查看 jQuery impromptu
【讨论】:
“用于弹出窗口”如何?您希望重定向创建弹出窗口吗?
这是不可能的。重定向是特定浏览器窗口发出的请求的返回状态。响应不会创建窗口。
【讨论】: