javascript - 从 JS 设置打印首选项

标签 javascript

从我在 Google 上可以找到的内容来看,我找不到使用 Javascript 设置打印首选项的方法(阅读:边距、方向、页脚等)。
我正要告诉我的老板,他想做的事是不可能的。我想检查一下你们在做这件事之前会不会很好。请告诉我。
我发现在 Firefox 中你可以使用一些 user_pref(key,val)设置来设置用户的首选项,但这不适用于我 90% 以上的用户。我正在寻找涵盖 IE(尽可能多)、Firefox 和 Chrome 的东西。

最佳答案

所以......经过一整天的寻找,我认为我找到了自己问题的答案。简而言之,答案是 JS 和/或 CSS 不允许您覆盖客户端浏览器的默认页面设置。

这是我尝试过的。如果您创建一个简单的 HTML 文件,其头部为空,并且正文仅包含文本“Test”,您将能够看到我测试的内容。

  • 打印样式表无法解决您的问题。将正文的边距设置为 0px 0px 0px 0px 与单击"file">“页面设置”并将所有边距设置为 0 不同。尽管打印样式表希望您相信,但它们是不同的。自己试试吧。这就是打印样式表不能解决您的问题的原因。
  • JS 无法解决你的问题。如果您访问的每个页面都修改了您的本地 JS 属性,您可以想象吗?允许每个页面访问您的本地打印设置将构成安全漏洞,并且是不允许的。因此,JS 无法解决您的问题。

  • 我很想有人在这里回复,让我知道我错了。否则......这很糟糕......而且它需要发生。我有很多老用户......让他们在页面设置中设置边距是一件痛苦的事情。此外,客户不希望我们重构页面,以便他们不需要。我介于岩石和硬点之间。

    关于javascript - 从 JS 设置打印首选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6336995/

    相关文章:

    javascript - 如何使用 JavaScript 使计时器的秒数移动?

    javascript - 循环遍历日期数组并使用 javascript/jQuery 标记 10 年范围

    javascript - 遍历 JavaScript "getElementsByTagName()"对象

    javascript - 在 WriteBatch 中写入同一个文档会导致在 Firebase 中进行多次写入?

    Javascript OOP 可见性

    javascript - 如何通过单击移动图层

    javascript - window.close() 在 Jquery 模态中不起作用

    javascript - 在 format.html 和 format.js 之间显示 Rails3 Flash 消息?

    javascript - 从内部函数添加事件函数并传递元素时出现奇怪的行为

    javascript - 关于编码javascript OOP风格的几个问题