window.open 不会打开窗口
window.open doesn't Open a Window
以下标记由我的 ASP.NET MVC页面生成。
<button onclick="window.open='/Client/ReleaseForm';" type="button" class="btn btn-primary">
View/Print Release Form
</button>
但是,单击该按钮不起作用。没有打开任何窗口,没有打开新标签页,也没有在我的 Chrome 浏览器控制台中显示任何错误。
我知道有弹出窗口阻止程序,但我的印象是,只要它是响应用户操作(例如单击按钮),它就可以工作。
谁能告诉我如何在新窗口中显示内容?
我很确定window.open
是一个函数,所以你想要:
window.open('/Client/ReleaseForm');
此外,最好在 JavaScript 代码中设置事件处理程序,而不是内联。
<button id="print" type="button" class="btn btn-primary">
View/Print Release Form
</button>
<!-- Elsewhere, in a JS file -->
document.getElementById('print')
.addEventListener('click', function viewOrPrintReleaseForm() {
window.open('/Client/ReleaseForm');
});
相关文章:
- $.ajax().done()中的window.open和弹出窗口拦截器
- window.open:是否可以通过修改DOM来打开一个新窗口
- 在window.open()生成的窗口中执行JavaScript
- Javascript窗口.open中的UTF8字符串将被UIWebview's应该启动LoadWithReque
- Javascript窗口.open不工作
- Microsoft 边缘窗口.open() 不支持第二个弹出窗口的宽度高度
- 打开一个新的javascript窗口(.open)及其CSS样式
- 如何在asp.net中的javascript窗口.open中从gridview调用id
- jQuery窗口.open不工作
- 通过javascript窗口.open传递查询字符串值
- Javascript窗口.Open返回未定义
- 窗口.Open方法不起作用
- 窗口.open可以在Firefox中使用,但不能在IE或Chrome中使用
- 即:窗口.Open返回null
- 窗口.open + Mobile Devices + Canvas ==不工作
- 窗口.open在IE中打开两个弹出窗口
- d3.js窗口.open没有'It’我不管用
- JavaScript窗口.Open _self问题
- inapp浏览器窗口.open不会触发loadstart或loadstop事件
- 如何在谷歌标签管理器中录制Javascript驱动的窗口.open