我想在按钮点击时打开一个新窗口。我使用了代码。
Response.Write("<script type='text/javascript'>detailedresults=window.open('YOURPAGE.aspx','_blank');</script>")
它的行为类似于弹出窗口,但它在IE 7.0和IE中不起作用。 Chrome.Please帮我解决这个问题。谢谢。
答案 0 :(得分:2)
在大多数现代浏览器中,如果由于用户操作而未运行javascript,浏览器将阻止弹出窗口。像onClick这样的操作是可以的,但是一旦页面加载就执行的脚本通常会被阻止。
HTH, 布赖恩
答案 1 :(得分:1)
为什么不在锚标记而不是按钮上将目标设置为_blank? e.g。
<a href="yourpage.aspx" target="_blank" />
这对你有用吗?
答案 2 :(得分:1)
由于在页面加载时打开弹出窗口会引起非常恼人的广告和攻击,大多数现代浏览器都会阻止它们。
如果它是对用户事件的直接响应(例如在onclick处理程序中),则只能有一个弹出窗口。
您无法在页面加载时触发。