-1

我想URL在打印时从页面中删除,PHP有什么方法可以做到这一点?实际上,我不想让我的客户在打印时更改他们的浏览器设置。

任何帮助真的很感激!

4

6 回答 6

4

那是一个浏览器设置,不幸的是你不能改变它,它很糟糕。

我能想到的唯一解决方法是您提供 PDF 文件,如果用户安装了 PDF 插件,该文件可以内联显示。在这种情况下,您可以完全控制内容并且用户可以打印它。

于 2012-09-05T08:03:02.320 回答
0

不,据我所知。

打印网页时显示的网页网址是浏览器添加的功能,因此无法完成,php因为它完全是服务器端脚本。

另外,我想这不能使用 javascript 来完成,正如之前所说的“这是浏览器的一项功能”,并且 javascript 只能用于操纵dom页面。

于 2012-09-05T07:16:44.600 回答
0

我想你不能做这样的事情。

您无法通过 CSS 或 JavaScript 临时或永久更改浏览器默认设置,例如打印机设置、边距或任何其他浏览器设置。

css 中有一个 @page 指令,可以启用一些仅适用于分页媒体(如纸张)的格式。参考链接。但问题是这在 Firefox、Google Chrome 中不起作用,但在 IE 8 和 Opera 10 中起作用。

于 2012-09-05T07:23:39.503 回答
0

以编程方式,您无法控制它,它确实很糟糕。有一些选项可以控制这是特定浏览器的一部分。因此,每个用户都必须更改其浏览器设置才能从打印中删除 URL。不幸的是,我知道,但是浏览器不允许你对它们有太多的控制。解决此问题的一种方法是生成用于打印的 PDF 文档。从客户端机器而不是从浏览器中下载和打印的任何文档都不会出现此问题。

此外,您可以查看防止 Firefox 或 Internet Explorer 在每一页上打印 URL

于 2012-09-05T07:47:51.343 回答
0

更改 Firefox 设置 转到文件-> 页面设置 -> 边距页眉和页脚并设置 --blank-- 你需要的东西。

在这里查看更多

于 2013-07-03T17:43:50.857 回答
0

也许您可以尝试使用 CSS 属性,例如“@page”、“@top-left”、...

例如:

@page {
  @top-left {
    content: "";
  }
}

我在 W3C 网站上找到了这个例子:http: //www.w3.org/TR/css3-page/

于 2013-10-01T13:30:53.670 回答