window.open 没有打开 Window
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>
但是,点击按钮没有任何效果。未打开 window,未打开新选项卡,我的 Chrome 浏览器的控制台中未显示任何错误。
我知道有弹出窗口拦截器,但我的印象是,只要响应用户操作(例如单击按钮),它就会起作用。
谁能告诉我如何在新 window 中显示内容?
我很确定 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');
});
以下标记是由我的 ASP.NET MVC 页面生成的。
<button onclick="window.open='/Client/ReleaseForm';" type="button" class="btn btn-primary">
View/Print Release Form
</button>
但是,点击按钮没有任何效果。未打开 window,未打开新选项卡,我的 Chrome 浏览器的控制台中未显示任何错误。
我知道有弹出窗口拦截器,但我的印象是,只要响应用户操作(例如单击按钮),它就会起作用。
谁能告诉我如何在新 window 中显示内容?
我很确定 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');
});