Ocultar URL al imprimir

Alejandro
21 de Mayo del 2008
Como se puede ocultar la URL que aparece en el pie de pagina al mandar imprimir una pagina web

dario
21 de Mayo del 2008
Es una configuracion del navegador unicamente

Miguel Angel Fern?ez
21 de Mayo del 2008
Hola a todos:

pues yo tambien busco esa solución he encontrado por alli un ActiveX que permite configurar las opciones de impresion del navegador, sólo funciona para IE, aún no lo he probado. (http://www.meadroid.com/ )
Con respecto al título, al menos, esto si se puede ocultar, ¿cómo?, pues con el siguiente script

var tituloOriginal;
function beforeprint(){
tituloOriginal = document.title;
document.title = "";
}

function print(){
beforeprint();
window.focus();
window.print();
}

function afterprint() {
document.title = tituloOriginal;
}

Espero que les sirva y sigo buscando una posible solución.

Un saludo

Miguel Angel Fernández V.

Pichom
21 de Mayo del 2008
Selecciona el texto archivo, imprimir y marca solo seleccion, imprimira solo el texto seleccionado

koyben
21 de Mayo del 2008
Se puede hacer con frames, aunque te arriesgas bastante... pero bueno, al menos funciona. Pero me gustaria hacerlo con frames y jsp o javascript
<html>
<head>
<title>TU PAGINA</title>

<FRAMESET rows="*" BORDER=0 FRAMEBORDER=0 FRAMESPACING=0>
<FRAME SRC="TUPAGINA.COM" NORESIZE>
</FRAMESET>
<noframes>
</noframes>

<body>
</body>
</html>


Mexicosoft
26 de Abril del 2010
Esto es tan sencillo con VB6.
Un saludo a todos desde Leon, Mexico.


Private Function Registry_Read(Key_Path, Key_Name) As Variant
On Error Resume Next
Dim Registry As Object
Set Registry = CreateObject("WScript.Shell")
Registry_Read = Registry.RegRead(Key_Path & Key_Name)
End Function

Private Sub Registry_Write(Key_Path As String, Key_Name As String, Key_Value As Variant, Optional Key_Type As String)
On Error Resume Next
Dim Registry As Object
Dim Registry_Value As Variant
Set Registry = CreateObject("WScript.Shell")
Registry_Value = Registry_Read(Key_Path, Key_Name)
If Key_Type = "" Then

Registry.RegWrite Key_Path & Key_Name, Key_Value
Else
Registry.RegWrite Key_Path & Key_Name, Key_Value, Key_Type
End If
End Sub

Private Sub Command1_Click() 'erase
Registry_Write "HKEY_CURRENT_USERSoftwareMicrosoftInternet ExplorerPageSetup", "header", "", "REG_SZ"
Registry_Write "HKEY_CURRENT_USERSoftwareMicrosoftInternet ExplorerPageSetup", "footer", "", "REG_SZ"
End Sub

Private Sub Command2_Click() 'restore
Registry_Write "HKEY_CURRENT_USERSoftwareMicrosoftInternet ExplorerPageSetup", "header", "&w&bPage &p of &P", "REG_SZ"
Registry_Write "HKEY_CURRENT_USERSoftwareMicrosoftInternet ExplorerPageSetup", "footer", "&u&b&d", "REG_SZ"
End Sub

Private Sub Form_Load()
Debug.Print Registry_Read("HKEY_CURRENT_USERSoftwareMicrosoftInternet ExplorerPageSetup", "header")
Debug.Print Registry_Read("HKEY_CURRENT_USERSoftwareMicrosoftInternet ExplorerPageSetup", "footer")
End Sub

sirfox
21 de Mayo del 2008
Es facil, en archivo configurar pagina, pues se abre otra ventana, en la cual hay dos cuadros de texto, uno que pone encabezado y el otro pie de pagina, borra los dos y listo. Pero si tu has hecho una web y kieres que al imprimir no salga, haz lo mismo, y en el title dejalo vacio. En php sirve con poner &nbsp; SUERTE, si teneis dudas....

Eli
21 de Mayo del 2008
Ocultar URL al imprimir

jvillicana
21 de Mayo del 2008
De a grapa pa' todos:

<style type="text/css" media="print">
Div.PrintArea{page-break-after:always;writing-mode:lr-tb;}
#sidebar,#header,#nav,#footer,#masthead, #navbar,{color:#FFFFFF;display:none;}
.NomPrint{display:none !important;}
</style>

Yo lo use para unas facturas.

Me envian fotos a mi mail.

Mauricio
21 de Mayo del 2008
En que parte del codigo de la pagina debo poner ese estilo, Gracias por tu ayuda.

sagarpa
21 de Mayo del 2008
rete

floverso
21 de Mayo del 2008
Señores... scriptman tiene toda la razón. No hay una interfaz de objetos en el estándar disponible para script (independiente el lenguaje). Es cierto que por automatización es posible, pero son soluciones no estándar, disponible para ciertos productos (ej: IE) y para ciertas versiones.

Una recomendación: No conviertan estos foros en cacería de brujas... si es para escribir que sea algo de valor para el grupo. Y scriptman (si lo deseas hacer), quizá ser un poco más sutil podría ser beneficioso para aquellas personas "más sensibles" que otras. Pero en general, yo no le prestaría atención a esos detalles.


scriptman
21 de Mayo del 2008
Eso depende del navegador del usuario, no es alterable con js o algun otro lenguaje.

mcifuen
21 de Mayo del 2008
No has encontrado solución a esto?, tengo el mismo problema.

scriptman
21 de Mayo del 2008
no.
Ademas eso no es problema, es una configuracion comunmente usada al imprimir paginas webs.

Si usas IE, ve a :

Archivo>Configurar Pagina

y en Cabezera y Pie de Pagina quita la &u (URL) o todo lo que diga...

En otros navegadores es similar...
saludos, scriptman.

Alejandro
21 de Mayo del 2008
Esa &u que aparece en el pie de pagina debe ser como una vaiable, me imagino que la toma de document.location.href, pero no se como cambiarla

Alex
21 de Mayo del 2008
hola nose si ya lo lograron porsiaca utilcen este codigo :

<object
id="factory" classid="clsid:1663ed61-23eb-11d2-b92f-008048fdd814"

codebase="ScriptX.cab#Version=6,1,432,1">

</object>

<SCRIPT LANGUAGE="vbscript">
<!--
function doPrint()
document.all.item("noprint").style.display="none"
document.all.item("printtitle").style.display="none"
document.all.item()

with factory.printing
.header = ""
.footer = ""
.topMargin = 0.4
.bottomMargin = 0.4
.leftMargin = 0.4
.rightMargin = 0.4
.Print(false)
end with
document.all.item("noprint").style.display=""
document.all.item("printtitle").style.display="none"
end function
//-->


</SCRIPT>



</head>

ojala t sirva tienes q bajar el ScriptX.cab 1º paar q t funcione mucha suerte ahh y el boton:

<div id=noprint align=center>
<div align="right">
<input class="boton" id=cmdPrint name=cmdPrint type=button value="Imprimir Informe" onClick=doPrint()>
</div>
</div>

A mi si m funciona sin problema .
chauuuu

Pau Vidal
21 de Mayo del 2008
Fantastico Alex, el código funciona perfecto.

Como comentario te dire que en el ejemplo que nos mostrastes, falta un div con un identificador para que no de error.

Os pongo el codigo completo que a mi me ha funcionado a la perfección.

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Documento sin t&iacute;tulo</title>
<object id="factory" classid="clsid:1663ed61-23eb-11d2-b92f-008048fdd814"
codebase="ScriptX.cab#Version=6,1,432,1">
</object>

<SCRIPT LANGUAGE="vbscript">
<!--
function doPrint()
document.all.item("noprint").style.display="none"
document.all.item("printtitle").style.display="none"
document.all.item()

with factory.printing
.header = ""
.footer = ""
.topMargin = 0.4
.bottomMargin = 0.4
.leftMargin = 0.4
.rightMargin = 0.4
.Print(false)
end with
document.all.item("noprint").style.display=""
document.all.item("printtitle").style.display=""
end function
//-->


</SCRIPT>

</head>

<body>
<div id=printtitle align=center>
Prueba de texto que imprimiremos cuando podamos
</div>
Este texto quiero que se imprima, porque lo digo yo...
<div id=noprint align=center>
<div align="right">
<input class="boton" id=cmdPrint name=cmdPrint type=button value="Imprimir Informe" onClick=doPrint()>
</div>
</div>

</body>
</html>

Lola
21 de Mayo del 2008
Yo tambien necesito saber como ocultar la URL, alguien nos puede ayudar por favor??????

Muchas gracias a todos!!!!

Anibal
21 de Mayo del 2008
hola solo tienes q configurar por una sola vez tu ie en menu archivos / configurar pagina/borra la parte de encabezado y pie de pagina ya q eso se añade en la impresion