【问题标题】:Does printing of an HTML page re-execute javascript? [closed]打印 HTML 页面是否会重新执行 javascript? [关闭]
【发布时间】:2014-01-14 10:05:42
【问题描述】:

我想知道当您在不同的浏览器 (IE9++) 中打印 html 页面时会发生什么。

不同的浏览器是否刷新页面重新执行 javascript(意味着重新执行一些服务器调用)?

如何知道你在刷新 -if - 以在 JS 中打印?

【问题讨论】:

  • 谁在结束这个问题,已经有 3/4 人赞成!!
  • 为什么不加评论就关闭了?
  • 我建议关闭,因为它太宽泛了。你在任何方面都不具体。不在浏览器中,不在示例中。

标签: javascript html printing-web-page


【解决方案1】:

不,打印时页面不刷新。但是,您可以应用仅对打印使用有效的特殊样式表。例如:

@media print {
    p { font-family:serif; color: black; font-size:12pt }
}

另见http://coding.smashingmagazine.com/2011/11/24/how-to-set-up-a-print-style-sheet/

【讨论】:

  • Sebastian,问题是当您应用 css 时 html 事件会发生什么。他们被触发了吗?
  • html事件是什么意思?
  • 我们用 js 捕获的所有事件(例如 onclick):w3schools.com/tags/ref_eventattributes.asp
  • 只要没有人点击,为什么onclick会被触发?我猜onbeforeprintonafterprint 会被触发,但是其他的呢?不这么认为。
  • 确实适用于 onclick :-),只是想知道在应用 css(隐藏/取消隐藏)时是否发送了调整大小事件(例如,打印页面大小与屏幕大小不同)或其他事件
猜你喜欢
  • 2011-11-30
  • 1970-01-01
  • 1970-01-01
  • 2011-03-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-04-07
  • 1970-01-01
相关资源
最近更新 更多