Ocultar URL al imprimir
Como se puede ocultar la URL que aparece en el pie de pagina al mandar imprimir una pagina web
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.
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.
Selecciona el texto archivo, imprimir y marca solo seleccion, imprimira solo el texto seleccionado
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>
<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>
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
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
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 SUERTE, si teneis dudas....
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.
<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.
En que parte del codigo de la pagina debo poner ese estilo, Gracias por tu ayuda.
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.
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.
Eso depende del navegador del usuario, no es alterable con js o algun otro lenguaje.
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.
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.
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
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
<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
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í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>
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í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>
Yo tambien necesito saber como ocultar la URL, alguien nos puede ayudar por favor??????
Muchas gracias a todos!!!!
Muchas gracias a todos!!!!