[英]How to open a new window in asp.net?
我想在按钮点击时打开一个新窗口。我使用了一个代码。
Response.Write("<script type='text/javascript'>detailedresults=window.open('YOURPAGE.aspx','_blank');</script>")
它的行为类似于弹出窗口,但它无法在IE 7.0和Chrome中运行。请帮我解决这个问题。谢谢提前。
在大多数现代浏览器中,如果javascript未作为用户操作的结果运行,浏览器将阻止弹出窗口。 像onClick这样的操作是可以的,但是一旦页面加载就执行的脚本通常会被阻止。
HTH,Brian
为什么不在锚标记而不是按钮上将目标设置为_blank? 例如
<a href="yourpage.aspx" target="_blank" />
那对你有用吗?
由于在页面加载时打开弹出窗口会引起非常恼人的广告和攻击,大多数现代浏览器都会阻止它们。
如果它是对用户事件的直接响应(例如在onclick处理程序中),则只能有弹出窗口。
您无法在页面加载时触发。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.