在ASP.Net中使用Javascript命令的问题
Question with a Javascript command in ASP.Net
我有一个关于javascript命令的问题。我所做的是在asp.net页面上,用户点击打印按钮,我有另一个页面打开,并在该页面的底部,我放入一个简单的脚本命令,但我已经注意到我的窗口。亲密并不总是奏效。下面是我的代码。如有任何帮助,我将不胜感激。
<script type="text/javascript">
window.print();
window.close();
</script>
尝试在呼叫window.close()
之前添加延迟
<script type="text/javascript">
window.print();
setTimeout(window.close, 10000);
</script>
我不认为你会让它这样工作。例如,在IE中,print功能将阻止close功能,在许多版本的Chrome窗口。Close不工作
还有另外两种方法:
- 如果可能的话,尝试使用打印样式表,使用media="print"指定一个自己的样式表。在这个样式表中,您可以隐藏诸如导航菜单之类的内容,并为打印选择合适的颜色。关于selfhtml 的详情
- 如果这不起作用,让用户明白你在做什么:重命名你当前的打印按钮为"打印预览",并让用户关闭这个窗口,当他完成打印。我看到许多其他网站也这样做。你仍然可以调用window。
相关文章:
- 通过下拉菜单激活Javascript命令
- 在类似chrome的浏览器中停止控制台javascript命令
- 从 WebSQL Javascript 命令返回一个变量
- 媒体查询打印无法通过 javascript 命令工作
- 已输入文本的文本字段的 Javascript 命令
- 无法将 JavaScript 命令粘贴到地址栏 (ie10) 中
- 将 JavaScript 命令添加到 Magento 中现有模板中的 buttom
- Javascript 命令串联问题
- 从 C# 应用程序在网站上执行 JavaScript 命令
- 这是什么javascript命令
- Javascript命令插入HTML
- 使用javascript命令播放/暂停音频文件
- 运行share/scripts/javascript命令行宏
- 在网页上,使用Excel宏更改下拉框的值/直接调用javascript命令
- 每X分钟运行一次JavaScript命令
- 如何使用javascript命令在jw播放器中获取源url
- javascript命令可以单独工作,但不能按顺序作为bookmarklet
- 使用通过EditText获得的变量向Webview发送javascript命令
- 无法通过HTTP API执行javascript命令
- 使用javascript命令随机表单选项