2009-02-25 33 views
52

Quiero eliminar la URL que se imprime en la parte inferior de la página.¿Cómo eliminar la URL de la página de impresión?

gustan:

yomari.com/.../main.php?sen_n 

¿Cómo puede ser omitida o impide obtener impreso?

Para ser más específicos, ¿hay alguna manera de evitar que la URL de la página, la fecha y el título de la página se impriman junto con la impresión de la página web?

+3

se puede hacer esto mediante programación? ¡Es realmente una configuración de página del navegador! – Shoban

+0

Totalmente una cosa de 'configuración de la página del navegador'. Pero encontré [este tutorial] (http://coding.smashingmagazine.com/2011/11/24/how-to-set-up-a-print-style-sheet/) un poco útil para imprimir páginas CSS. –

Respuesta

15

Tener la URL mostrar es una preferencia del cliente del navegador, no accesible para las secuencias de comandos que se ejecutan dentro de la página (seamos sinceros, una página no puede imprimirse en silencio, tampoco).

para evitar la "pérdida" de información a través de la cadena de consulta, se puede presentar a través de POST

+1

+1 para eso :) y la sugerencia de POST – Shoban

+1

noooo ... POST no es un mecanismo de encriptación, es una pista sobre los posibles efectos secundarios de la solicitud. – troelskn

+0

En lugar de printhing, una larga cadena de consulta de varias líneas. Estaría encantado de imprimir solo la url – Shoban

3

No sé si estamos hablando de un pie de página dentro de su gráfica actual o la url el proceso de impresión dentro del navegador está haciendo .

Si es el url el proceso de impresión está haciendo realmente depende del navegador si tiene una función para apagarlo.

Si su la información de pie, le recomendaría el uso de una hoja de estilos de impresión y dentro de ese estilo para hacer

display: none; 

Para el ID o clase de pie de página.

Para hacer una hoja de estilo de impresión, debe agregar esto al encabezado.

<link rel="stylesheet" type="text/css" href="/css/print.css" media="print" /> 
0

Estoy de acuerdo con la mayoría de las respuestas que dicen que es una configuración del navegador, pero aún puede lograr lo que quiere a través de COM. Tenga en cuenta que la mayoría de los navegadores seguirán teniendo problemas con eso e incluso IE elevará la barra de seguridad COM a los usuarios. Entonces, a menos que no sea algo que ofreces dentro de la organización, no lo hagas.

0

Tengo el mismo problema. Me pregunto si es posible crear el código HTML para imprimir a través de un plugin de jQuery: http://www.recoding.it/?p=138

A continuación, envíe el código HTML a un script php (usando una llamada AJAX), generar un pdf con http://www.xhtml2pdf.com/ o http://code.google.com/p/wkhtmltopdf/.

Posteriormente, el pdf podría mostrarse (mediante el ajuste del tipo de contenido apropiado y la representación directa) o mostrarse mediante un http-Redirect al pdf generado.

Los pdfs generados en la carpeta pfd_for_printing pueden actuar como caché y ser eliminados por un trabajo una vez al día.

+0

Quiero imprimir parte de la página (con estilos) a PDF ... ¿Cómo puedo imprimir lograr eso? http://stackoverflow.com/questions/25082395/how-to-export-a-auto-generated-html-to-pdf – SearchForKnowledge

-1

Tal vez usted podría tratar de cromo (Probablemente Safari también)

La url & el número de página en el pie de página de cabecera & no es visible al imprimir a pdf en OSX con Google Chrome.

En este momento no estoy seguro si esto se aplica a las ventanas

-3

Bueno, he buscado todo el camino hacia arriba y abajo porque necesitaba la respuesta para mí y mis proyectos, y llegué a la conclusión de que, actualy no importa lo que la información espectáculo en la url-mail su hasta:

if (!$_SESSION["valid_user"]) 

Así que incluso si alguien acaba de escribir la dirección exacta de su página impresa que obtendría .... página de registro :)

3

puede quitar el dispalying url en el documento impreso a través de la configuración de su navegador. Simplemente c lamer Archivo-> página setup-> cabecera y el pie establecen todas las cosas como blank.if hav es decir, que acaba de quitar & U desde el pie de página textbox.hopefully esto le ayudará a

65

siguiente ejemplo de código funcionará para usted,

<style type="text/css" media="print"> 
@page { 
    size: auto; /* auto is the initial value */ 
    margin: 0; /* this affects the margin in the printer settings */ 
} 
</style> 

ver la respuesta en Disabling browser print options (headers, footers, margins) from page?

y specification of the @page

+1

En Firefox 20.0 esto no elimina la URL de Vista previa de impresión –

+2

Solución de Firefox: http: // desbordamiento de pila.com/questions/2192806/can-i-remove-the-url-from-my-print-css-so-the-web-address-doesnt-print # answer-25007332 –

+0

Gran respuesta. Mejor aún, solo establece el margen inferior, p. 'margin-bottom: 0mm;' – CompanyDroneFromSector7G

6

te estoy diciendo acerca de Mozilla Firefox (espero que debería ser igual que en otros navegadores también).

Haga clic en el menú Firefox , Ir a Imprimir, Seleccione página Configuración de del sub menú de impresión. Aparecerá un mensaje emergente en su pantalla, vaya al "Margen & Encabezado/pie de página" tab.

En que seleccione "EN BLANCO" para el encabezado/pie de página según el requisito antes de la impresión. Puede verificar la vista previa para confirmarla.

Espero que esto ayude.

0

En Google Chrome, esto se puede hacer estableciendo los márgenes en 0, o si imprime funky, luego ajústelo lo suficiente como para enviar el texto no deseado a las áreas no imprimibles de la página. Lo he probado y funciona: D

enter image description here

0

ya he enfrentar este tipo de situación que tengo un truco para quitarla de la página de impresión en Firefox.

uso de este

etiqueta HTML u tiene que utilizar moznomarginboxes mozdisallowselectionprint estoy seguro de que le ayudará a un lot.Thanx.

18

encontré algo en el lado del navegador.

Pruebe estos pasos. aquí se me han mencionado los pasos para deshabilitar el encabezado y el pie de página en los tres principales navegadores.

Cromo Haga clic en el icono de menú en la esquina superior derecha del navegador. Haga clic en Imprimir. Desmarque encabezados y pies de página en la sección Opciones.

Firefox Haga clic en Firefox en la esquina superior izquierda del navegador. Coloque su mouse sobre Imprimir, haga clic en Configurar página. Haga clic en la pestaña Encabezado/pie de página de los márgenes &. Cambie cada valor debajo de Encabezados & Pies de página para --blank--.

Internet Explorer Haga clic en el icono de engranaje en la esquina superior derecha del navegador. Coloque su mouse sobre Imprimir, luego haga clic en Configurar página. Cambie cada valor en Encabezados y pies de página a -Empty-.

3

Si establece el margen para una página usando el código debajo, el encabezado y los pies de página se omiten de la página impresa. He probado esto en Firefox y Chrome.

<style media="print"> 
@page { 
    size: auto; 
    margin: 0; 
     } 
</style> 
0

En Chrome 57 el siguiente trabajado para mí, si usted tiene el control de la página HTML que debe ser impreso (en mi caso necesitaba para imprimir una etiqueta pequeña 3x1 pulgadas):

  • quitar el elemento de título HTML de cabecera (ya sea usando jQuery temporalmente o permanentemente si esa página en realidad no necesita un título)
  • establecer el margen de 0 @ Page como se ha mencionado por @Chamika Sandamal

Esto dio lugar a la impresión de una página que sólo contenía el texto del cuerpo, no hay direcciones URL, no hay página #s etc.

0

Hoy en día, se puede utilizar history API para modificar la dirección URL antes de la impresión, a continuación, cambiar de nuevo:

var curURL = window.location.href; 
history.replaceState(history.state, '', '/'); 
window.print(); 
history.replaceState(history.state, '', curURL); 

Pero necesita hacer un botón personalizado PRINT para que el usuario haga clic.

0

problema del navegador, pero pueden ser resueltos por éstos:

<style type="text/css" media="print"> 
     @media print 
     { 
     @page { 
      margin-top: 0; 
      margin-bottom: 0; 
     } 
     body { 
      padding-top: 72px; 
      padding-bottom: 72px ; 
     } 
     } 
</style> 
Cuestiones relacionadas