2012-09-05 29 views
-1

我想从网页打印时删除URLPHP有没有办法做到这一点?其实我不想让我的客户在打印时改变浏览器的设置。如何删除在PHP中打印网页时显示的URL?

任何帮助真的很感激!

+0

当你说URL的时候,是不是显示在url栏中,而不是在页面上? – think123

+0

@ think123我认为他的意思是浏览器在打印网页文档时自动打印的页脚/页眉。 – Fluffeh

+0

@ think123如果您的浏览器设置不正确,则在页面上显示该页面的网址显示。 –

回答

4

这是一个浏览器的设置,不幸的是你不能改变它,它吮吸。

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

0

按照我的知识。

打印网页时显示的网页网址是由broswers添加的功能,因此它不能通过php完成,因为它完全是服务器端脚本。

另外,我猜这不能用javascript来完成,就像之前所说的“这是浏览器的一个功能”,而javascript可以用来修正页面的dom

0

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

您无法暂时或永久地从CSS或JavaScript中更改浏览器默认设置,如打印机设置,边距或任何其他浏览器设置。

在CSS中有一个@page指令,它启用了一些仅适用于分页媒体(如纸张)的格式。请参阅link。但问题是,这不适用于Firefox,谷歌浏览器,但它适用于IE 8和Opera 10.

0

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

此外,您还可以看看Prevent Firefox or Internet Explorer from Printing the URL on Every Page

0

更改Firefox设置 转到文件 - >页面设置 - >页边距页眉&页脚并设置--blank--您需要的。

查看更多here

0

也许你可以尝试使用CSS属性,如 “@页”, “@左上”,...

例如:

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

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

相关问题