Foros del Web » Creando para Internet » Diseño web »

Quitar campos para imprimir

Estas en el tema de Quitar campos para imprimir en el foro de Diseño web en Foros del Web. Hola, tengo una pagina con 2 frames, lo q hago desde el frame 1, es poner un boton q me imprima el frame2. Lo q ...
  #1 (permalink)  
Antiguo 27/03/2006, 00:26
 
Fecha de Ingreso: enero-2005
Ubicación: Barcelona
Mensajes: 1.473
Antigüedad: 11 años, 8 meses
Puntos: 10
Pregunta Quitar campos para imprimir

Hola, tengo una pagina con 2 frames, lo q hago desde el frame 1, es poner un boton q me imprima el frame2.
Lo q pasa q en el frame 2 tengo un formulario con un boton.
Como puedo ocultar ese boton cuando voy a imprimir ese formulario?
la funcion q uso para imprimir es la siguiente:
Código:
function imprimir() {
	window.parent.submain.focus();
	window.print();
}
Gracias,
Saludos
__________________
"Cada hombre es el hijo de su propio trabajo"
Miguel de Cervantes Saavedra
"La experiencia es algo que no consigues hasta justo depués de necesitarla"
Laurence Olivier
  #2 (permalink)  
Antiguo 27/03/2006, 00:33
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 14 años, 7 meses
Puntos: 770
Hola sergi_climent

En la página donde tienes el botón, pon esto en la sección <head>
Código:
<style type="text/css">
@media print {
    .nover {display:none}
}
</style>
y el botón lo pones así:

<input type="button" class="nover" />

Saludos,
  #3 (permalink)  
Antiguo 27/03/2006, 08:43
Avatar de Lucios  
Fecha de Ingreso: marzo-2006
Ubicación: USA
Mensajes: 93
Antigüedad: 10 años, 6 meses
Puntos: 1
ese es un tutorial de una web amiga.
no te pego la web ya que en contenido de la misma esta proibido en el foro.

La realización de un documento para el web adolece de límites imputables a la escasa, o incluso a menudo inexistente, compatibilidad entre navegadores, sistemas operativos, resoluciones vídeo, set de caracteres, etc. La consecuencia más evidente de ello es la incertidumbre, para quienes realizan materialmente el sitio, de si las páginas se visualizarán como desean. Esta incógnita se resuelve, en parte, con el uso de la gráfica vectorial (Macromedia Flash), que se adapta automáticamente a la resolución, pero deja sin resolver gran parte de las páginas web creadas con normal código HTML, ya que no existe ningún script ni ningún otro tipo de aplicación que pueda garantizar en este punto la compatibilidad total. Existen, solamente, pequeños recursos que, utilizados con sentido común, pueden llegar a dar buenos resultados. Si el resultado en vídeo de un documento para el web es una incógnita, la impresión del mismo no lo es menos. Todos los navegadores, desde las primeras versiones, prevén la opción de imprimir los documentos. El nacimiento de los marcos ha complicado la situación, aunque las versiones 4 de los dos navegadores principales permiten imprimir todos los marcos de la página o sólo uno de ellos. Imprimir hipertextos, por tanto, no es una novedad dentro del panorama del web publishing, pero sí lo es el botón imprimir incluido en un documento HTML. Dicho de otro modo, el primer Javascript de este artículo muestra cómo crear un botón de impresión desvinculado de la barra de herramientas del navegador (la cual, de todas formas, permanece activa y en uso) y, además, aplicable a enlaces de imagen o de texto.

El código Javascript no es particularmente largo ni complicado y se insertará enteramente dentro del campo , en la posición del documento que se desee.
Una primera parte de código imposta la función printit


]<SCRIPT Language="Javascript">



function printit(){

if (NS) {

window.print();

} else {

var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';

document.body.insertAdjacentHTML('beforeEnd', WebBrowser);

WebBrowser1.ExecWB(6, 2);

WebBrowser1.outerHTML = "";

}

}

</script>


La segunda parte del código hace compatible el script con Netscape y a través del gestor de eventos "onClick" asocia la función printit al enlace:


<SCRIPT Language="Javascript">

var NS = (navigator.appName == "Netscape");

var VERSION = parseInt(navigator.appVersion);

if (VERSION > 3) {

document.write('<a href="#" onClick="printit()"><img src="stampa.gif" alt="Pulsa aquí para imprimir esta página" border=0></a>');

}

</script>

El enlace, a su vez, está representado por la imagen "stampa.gif". Si hacemos clic en ella, abre la ventana de diálogo de tu impresora.

El ejemplo es perfectamente compatible con Netscape y MS Internet Explorer. El enlace de imagen puede sustituirse con simple texto o con cualquier otro elemento multimedia.

Saludos Lucios..
__________________
En mi casa he reunido juguetes pequeños y grandes, sin los cuales no podría vivir. El niño que no juega no es niño, pero el hombre que no juega perdió para siempre al niño que vivía en él y que le hará mucha falta.
Pablo Neruda
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:14.