有人知道如何在C#代码的新标签页中打开网址吗? 我试过
Response.Write("<script type='text/javascript'>window.location.href('../Documents/doc.pdf','_blank'); </script>");
Response.Write("<script type='text/javascript'>window.open('../Documents/doc.pdf','_blank'); </script>");
Response.Write("$('#pageContent_Send').click();");
与
$("#pageContent_Send").click(function () {
window.open("../Documents/doc.pdf");
return false;
});
它没有用,使用“window.open”我收到一个“弹出窗口阻止程序”浏览器警告。
答案 0 :(得分:0)
有一些选项可以打开一个不会被阻止的新标签页。
<a href="<url>" target="_blank">click me</a>
<form method="get" action="<your destination>" target="_blank"><button type="submit">Click Me</button></form>
window.open
一起使用,但必须与活动的点击事件绑定。我在你的原帖中看到这个被阻止了,但是如果你直接在点击事件上触发它(即不使用setTimeout或异步调用或其他延迟窗口打开的东西),那么这应该适用于所有浏览器。由于您试图通过强制点击来“伪造”它,因此除非您明确允许,否则浏览器每次都会阻止它。答案 1 :(得分:0)
<a href='www.xyz.com' target='_blank'>Click me to open me in new tab</a>