问题标签 [onbeforeprint]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 在打印前事件上使用 JQuery
我有以下功能。
对于这个 html
我在页面上有几块内容,但是当我进行打印预览或打印时,我可以看到所有 div 在打开打印预览或打印之前向下滑动,但在实际打印预览或打印输出时它们都崩溃了。
任何人都知道这是为什么?
谢谢。
php - onbeforeprint() 和 onafterprint() 等效于非 IE 浏览器
当用户打印某个网页时,我想将一些信息发送回我的数据库。我可以在 IE 中做到这一点,onbeforeprint()
但onafterprint()
我想以与浏览器无关的方式来做同样的事情。不在乎我必须使用哪种技术组合(PHP、MySQL、JavaScript、HTML),只要它完成即可。有任何想法吗?
编辑:
对此仍有一些问题。我尝试将我的功能作为图像放入我Print.css
的图像中,但我把它搞砸了。然后我尝试只添加一个事件侦听器,但我也无法让它正常工作。如果有人可以提供更多关于我如何在任何浏览器中打印之前调用函数的详细信息,我将不胜感激。
编辑:
我现在放弃了,我已经用另一种方式做我想做的事。我期待 FireFox 支持 onbeforeprint() 和 onafterprint() 的那一天。
asp.net - 运行时生成的 XtraChart 过多
我有使用动态xtrachart
s 的报告页面。为了动态创建xtrachart
s,我使用了XtraReport
'BeforePrint
事件。但是XtraChart
生成了重复的s。从一个场景来看,预期的图表数量为 2,但生成了 24 个图表(创建了 12 个预期图表的副本)。
这是我class
的报告
我在我的代码上没有看到任何逻辑错误。也许有一些我不理解的行为。希望任何人都可以帮助我。非常感谢。
javascript - 打印 Firefox/Chrome 后关闭选项卡(内容为应用程序/pdf)
我知道这里有一些链接和答案,但它们不适合我的问题......我在浏览器中有一个打开的选项卡,其中包含要打印的 pdf,我想在用户点击“确定”后立即自动关闭它(打印)按钮。
我知道有一些方法可以为此使用 javascript onbeforeprint() 和 onafterprint(),但正如你可以想象的那样,我不可能从 pdf 文件中调用它们:D - 我认为浏览器插件是我的最佳选择......有什么想法吗?
javascript - 从javascript中的onbeforeprint中排除特定元素
我对 CSS 编码比对 Javascript 更熟悉,所以当我的任务是找到一种在打印期间而不是在屏幕上显示链接 URL 的方法时,我遇到了一些麻烦。使用 CSS,我可以很好地管理我想要的东西,但是由于 Internet Explorer 的古怪,我不得不找到一个 javascript 解决方案来解决我的问题。
我能够使用此代码解决我的困境,使链接 URL 在打印时显示,然后在打印预览关闭时从页面上消失。
但是,现在我的问题变成了打印所有页面链接 URL。但是,很明显,我不需要打印内部导航 URL 之类的东西。这只会让成品看起来很乱。有没有办法从 javascript 的 onbeforeprint/onafterprint 函数中排除页面的某些部分,例如 ID 为Navigation的 UL 列表?
javascript - 打印前打开 HTML
我有一个页面,其中有时会弹出几个广告,并且上面还有一个表单。我想要做的是使用诸如 onbeforeprint 之类的东西来检测和删除广告,表单提交和重置按钮,并用字符串替换文本框。但是在用户关闭打印对话框后(我不在乎是取消还是单击打印),广告又回来了,并且重新制作了表单。
angular - 角度模板未在 beforePrint 事件上更新
我想在打印之前更新我的模板。所以我使用了这个事件:@HostListener("window:beforeprint", ["$event"])
但是模板更新太晚了;关闭打印窗口后。
我已经尝试过这个matchMedia
活动,但同样如此。我也尝试使用NgZone
但没有成功。
你可以在这里测试:https ://stackblitz.com/edit/angular-window-before-print-event
/!\ Stackblitz 控制台不正确。您需要打开 DevTool 控制台才能在正确的时间看到正确的消息
你有什么建议吗?谢谢你的帮助 !
google-chrome-extension - 在 box.com、Onedrive、Google 驱动箱等存储网站上未收到浏览器的 OnBeforePrint 事件
尝试使用 Ctl + P(打印)时,浏览器的 BeforePrint 事件在某些网站上未触发,在 Chromium 浏览器上已检查
- Docx、PPTX、XLS、文件保存 box.com 在浏览器中打开(使用 Microsoft 在线打开现有/新文档)
- 打印保存在 OneDrive 上的 MS Office 文件(使用 Word 在线打开现有的 MS Office 文档)
- 在 Gmail 中打印附件
- 在 OWA 中打印附件
- 打印演示文稿,保存在 Google Docs 上的电子表格
这是我正在使用的代码,它在其他网页中运行良好。