【问题标题】:after window.print = "" how can I use javascript to print? [closed]在 window.print = "" 之后如何使用 javascript 进行打印? [关闭]
【发布时间】:2013-08-20 07:20:13
【问题描述】:

window.print = ""之后怎么用javascript打印?

我只希望 window.print() 可以在 Google Script 中工作

【问题讨论】:

  • 你为什么要覆盖 print 方法?
  • 不清楚您在问什么,您是在尝试打印页面、打印特定文本还是在尝试打印页面时出错?

标签: javascript


【解决方案1】:

你可以从window的构造函数中得到它:

window.constructor.prototype.print.call(window);

【讨论】:

  • 哇..第一次看到这个..你能解释一下这里发生了什么吗。我认为链接只能在 jquery 中完成。
  • @VAGABOND:我不确定要解释什么。 window 的构造函数原型引用了print,所以你可以把它从那里拉出来并用window 作为上下文来调用它。
  • @VAGABOND 不是“链”,它只是访问每个先前对象的每个成员变量的属性。例如constructor 是窗口的成员,原型是构造函数的成员等等等等。在链接中,每个函数都返回相同的对象,因此下一个函数可以用于与前一个函数相同的对象。
  • @PatrickEvans:谈到 const 和 proto,我总是 50 到 50 岁,想到最后发布一个问题。如果可能的话,看看。 stackoverflow.com/questions/18298435/…
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-11-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-03-25
  • 2012-10-15
  • 1970-01-01
相关资源
最近更新 更多