Mandar imprimir una página

Gracias a Javascript, tenemos la posibilidad (en Netscape 4 y Explorer 5) de ordenar imprimir nuestra página web.

El método window.print()

Este método invoca el mismo cuadro de diálogo al que podemos acceder si pulsamos las opciones de menú Archivo -> Imprimir. De este modo se impide que creadores de páginas web pérfidos y malvados puedan mandar imprimir páginas enormes sin nuestro permiso.

Sin embargo, este método sólo está disponible en Netscape 4 y Explorer 5 (y se supone que en sus siguientes versiones, claro), de modo que para utilizarlo conviene asegurarse de que el navegador del usuario lo tiene.

Una función imprimirPagina()

Esta función comprobará previamente si el usuario tiene un navegador con la capacidad de mandar imprimir desde Javascript, haciendolo en caso afirmativo y sacando un mensaje de error en caso contrario.

function imprimirPagina() {
  if (window.print)
    window.print();
  else
    alert("Lo siento, pero a tu navegador no se le puede ordenar imprimir" +
      " desde la web. Actualizate o hazlo desde los menús");
}

Como se puede ver, la comprobación se hace con el método más seguro y corto: comprobando que existe el método. De esta manera nos aseguramos de que la función funcionará (valga la redundancia) en cualquier navegador pasado y futuro.

Probarlo es sencillo, no tenéis más que mandar imprimir ésta página y ver lo que sale.

Dado que el método print() es un método del objeto window es posible imprimir un marco (frame) desde otro. No tenéis más que acceder al objeto window que corresponde a dicho marco y ordenarle imprimir con print().

COMPARTE ESTE ARTÍCULO

ENVIAR A UN AMIGO
COMPARTIR EN FACEBOOK
COMPARTIR EN TWITTER
COMPARTIR EN GOOGLE +
SIGUIENTE ARTÍCULO

HAY 133 COMENTARIOS
  • Marco dijo:

    Bastante comodo para paginas largas... Saludos, Marco.

  • Yes dijo:

    y es que para que funcione en nuestra web si utiliza marcos, hay que poner el script en la página de marcos, si no, no funciona. Un saludo cordial.

  • raul ojeda dijo:

    me parece bueno, pero le falta poder configurar los margenes de la pagina a imprimir, para garantizar la impresion correcta.

  • jos dijo:

    Me falla cuando intento imprimir un frame desde IE siempre me imprime el mismo frame (que coincide con el ultimo que he cargado) y no el que quiero :?

  • Alfonso Almagro Pastor dijo:

    Funciona correctamente, ¿pero hay posibilidad de que no salga el título de la página y el número de ella en la cabecera ni la URL ni la fecha al final? Saludos y muchas gracias.

  • Amaury Alvarez Helgueros dijo:

    Me parece muy buena esta opcion, eran unas de las que me urge utilizar. Gracias.

  • felipe fernandez dijo:

    Mas que un comentario una consulta. ¿Como puedo hacer que la impresora cambie los caracteres por linea o que algo se imprima resaltado?

  • Gonzalo dijo:

    Hola, tengo una duda. ¿Es posible mediante javascript imprimir el documento sin que nos aparezca el menu de impresion de windows?

  • Javier Davila dijo:

    Esta opcion de imprimir una pagina html me "salvo la vida". GRACIAS.

  • ishajah dijo:

    hola ¿q tal? No me entero muy bien lo de imprimir nuestra página...pero en fin no importa tengo unas dudas y a ver si alguien me las podría resolver. Quisiera guardar y/o imprimir un enlace y su contenido. ¿como? pues eso es lo que no se. Gracias por anticipado.

  • luis vieyra dijo:

    BUENOS DIAS... MI PREGUNTA ES SI HAY OTRAS PROPIEDADES DEL EVENTO WINDOW.... PARA CONFIGURAR EL EXPLORADOR EJEMPLO : IMPRIMIR IMAGENES Y COLORES DE FONDO, ABRIR EL SETUP DE LA PAGINA PARA CAMBIAR LOS MARGENES Y QUITAR EL TITULO Y EL PIE DE PAGINA...MUCHAS GRACIAS

  • Martin Tagliabue dijo:

    Como puedo hacer para mandar a imprimir mediante un boton de form, solamente el formulario, y no toda la pagina... se puede? Tante grazie.

  • Eric Mosnich dijo:

    Necesito configurar la página antes de imprimir Ej Quitar el encabezado de la página, configurar los márgenes antes de imprimir. Gracias

  • SERGIO ROMAN JARA dijo:

    quitar encabezado y pie de pagina automaticamente a la hora de mandar a imprimir una pagina web por medio de un boton programado con codigo javascript para que el usuario no tenga que estar quitando esta opcion en su navegador

  • Jose Ratzan dijo:

    deseo obtener un programa para imprimir desde una pagina web, probe con lo que tenia esta pagina pero no me funciono en el editor de html.

  • Luis de la Cruz dijo:

    nesecito saber como puedo manejar las impresiones como los margenes de la hoja cuando la imprimo, encabezados pie de pagina etc.

  • marco antonio dijo:

    Quisiera saber como poder imprimir el grafico de una pagina (web), en diferentes tamaños de hojas, quiero realizar un cd con laminas para colegio, para esto necesito que los graficos que se muestran, puedan ser impresos en diferentes tamaños, por ejemplo, para que un escolar pueda imprimir esta lamina, directamente en su cuaderno, ya tengo todo el proyecto desarrollado en html, pero lo que no logro conseguir es esto, les agradeceria me ayuden. Maky

  • Perl dijo:

    Podria mandarme un ejmplo usando el window.print() con frames, supuniendo que uno es el menu y otro es donde se despligan los resultados. Gracias

  • David dijo:

    He logrado imprimir una página desde un frame, utilizando la siguiente codificacáción. En la página debe tener las siguientes instrucciones: y en windows.print('nombre del frame'); Mi pregunta es: que esto me funciona en en Internet Explores 5.0, pero no en uno superior, quisiera saber si hay otra manera de poder lograrlo. o si estoy equivocado por favor decirme cual es mi error.

  • Marco Sanchez dijo:

    Podria mandarme un ejmplo usando el window.print() con frames, supuniendo que uno es el menu y otro es donde se despligan los resultados. Gracias

  • HAnnibal dijo:

    Como puedo hacer para que no me aparezcan los encabezados y pie de página cuando uso el window.print

  • Mario Parada Aliste dijo:

    Quisiera saber si se puede configurar o cambiar por medio de una pagina HTML, XML, XSl, la cabecera y el pie de pagina, gracias!!

  • Joan Sabaté dijo:

    No consigo imprimir un frame desde otro frame. No se donde indicar el frame a imprimir. Podria ayudarme. MUCHAS GRACIAS.

  • Mario Parada dijo:

    Al parecer esta pagina tiene algun problema con las direcciones de correo, ya que he tratado de contactar con otras personas que colocan comentarios pero no figura el mail, por lo cual les pido que lo coloquen en los comentarios, mi mail es [email protected], si algien me puede ayudar escribame, gracias.

  • Anay Pavón Iturmendi dijo:

    El IE imprime el frame que tiene el foco, con lo que se soluciona se antes de ejecutar el método window.print, se debe de poner el foco en el frame que se quiere imprimir.

  • Omar Contreras dijo:

    Se puede desde javascript modificar los margenes de la impresion?

  • Laura dijo:

    Hola, quisiera poder imprimir una pagina, pero sin los frames y que envie inmediatamente a la impresora predeterminada, se puede hacer esto ?? GRAcias

  • pk dijo:

    A mi tambien me gustaria saber si se puede desde javascript modificar los margenes de la impresion? gracias

  • Marcos dijo:

    Al igual que los anteriores, tampoco quiero que al imprimir se vean los márgenes con Título, Fecha, Hora, etc... Cómo puedo hacerlo. Las direcciones de este Foro no funcionan muy bien así que por favor copia la mia y respóndeme. Muchas gracias!!

  • Laura dijo:

    Como la mayoria, deseo saber si puedo modificar las propiedades para imprimir desde javascript, como puedo mandar a imprimr un archivo o un objeto especifico sin utilizar el boton derecho del mouse, asi comola impresion con frames. Gracias

  • Carlos dijo:

    Me gustaria saber si desde JavaScript se pueden modificar las propiedades de impresion, tales como: Margenes, Cabecera, Pie, Etc... Muchas gracias

  • Jmorras dijo:

    Yo tambien estoy interesado en saber como quitar los márgenes a la hora de imprimir desde JavaScript. Sé como hacerlo desde VBScript pero no me sirve.

  • Manuel Rondón dijo:

    Tengo que hacer un botón cuyo método sea imprimir la página que se esté visualizando. El problema es que algunas desbordan la parte derecha del papel, y me gustaría saber si hay alguna propiedad que pueda modificar la verticalidad u horizontalidad del mismo. Gracias

  • walter dijo:

    Como hago para Imprimir ventana generada con javascript.

  • walter dijo:

    Como hago para Imprimir ventana generada con javascript.

  • walter dijo:

    Como imprimo una pagina creada con javascript

  • verga dijo:

    Quiero saver como puedo hacer para romperte el culo

  • Eduardo dijo:

    Saludos deseo que mi web no sea impresa solo que la consulten.. Espero sus comentarios GRacias

  • Iosem dijo:

    Sencillo y efectivo. Gracias Daniel.

  • Francisco dijo:

    Cada vez que imprimo aparecen las propiedades de la pagina(ubicacion del html y fecha), como se podrian suprimir?

  • April dijo:

    tengo una página con dos marcos: en una me gustaría poner el enlace para que imprima la otra, es posible???

  • Paola dijo:

    Alguien conoce alguna forma de realizar un salto de pagina al imprimir.

  • Tamy dijo:

    Hola ... me gustaría saber como sería la instrucción para imprimir si mi botoón de impresión se encuentra en un iframe y el contenido que deseo imprimir se encuentra en otro iframe. Agradecería su respuesta lo antes posible. Saludos !!! Tamy

  • EUGENIA dijo:

    Me gustaria saber como evitar el cuadro de dialogo de impresion al mandar a imprimir una pagina, no he encontrado nada que lo evite. Gracias

  • Hugo dijo:

    kiero imprimir pero que salga horizontalmente sin necesidad de configurar la página desde el menú. saludos

  • Luis dijo:

    Como puedo provocar un salto de pagina, o como puedo saber cuando hay un salto de pagina al imprimir. Tambien me gustaria saber como puedo quitar las tipicas lineas que salen en la cabecera y el pie de pagina. Gracias

  • Kiko dijo:

    Me gustaria saber como detectar que window.print() ha finalizado y poder cerrar la ventana que se desea imprimir sin que salga el error "the page was replaced whilw you were trying to print, please try again"

  • Carlos dijo:

    Tengo una página html compuesta a su vez de 2 páginas(en un frame).¿Cómo imprimo la página?

  • Carlos dijo:

    Tengo una serie de páginas web.¿Cómo puedo imprimir todas desde un botón que esté en otra página web que no tiene nada que ver con las anteriores?

  • Carlos dijo:

    Me gustaria saber cual es el codigo para imprimir utilizando una impresora, ya sea utilzando PHP o JavaScript o un lenguaje que sea compatible con PHP.

  • JOTECITO dijo:

    para implementar un salto de página en Explorer debes colocar un tag con estilo, el tag es

    ... , visita esta pagina y verás como se hace. http://msdn.microsoft.com/workshop/samples/author/dhtml/refs/page-break-after.htm En Netscape no funciona, aquí debes hacer un truco, debes colocar el texto en tablas (una tabla por pagina). Ojalá te sirva mi ayuda... chaolin... .

  • JOTECITO dijo:

    en el mensaje anterior no se nota el tag al cual hago mención, ahora va... "

    " ""

  • JOTECITO dijo:

    no cacho como escribir el tag, al final lo reconoce como html, haz ver codigo fuente o visita la página de Microsoft...

  • Fernando dijo:

    si me puedes ayudar, necesito imprimir dos paginas en una misma hoja (por ambos lados) y cuando termine la primera enviar un mensaje para que la hoja sea reacomodada en la impresora y se imprima la segunda cara en el reverso, muchas gracias por tu tiempo y tu consejo.....fer..

  • Jose E. Rojas dijo:

    Que tal, espero que alguien me pueda ayudar en algo, estoy tratando de imprimir un el contenido que se visualiza de un Frame y este contiene links lo que quiero es que no me aparescan los links en la impresion y que me imprima lo que contienen los link si eso se puede hacer espero me puedan ayudar Gracias

  • Enrique dijo:

    Hola, tengo un dilema y es que necesito mandar a imprimir el contenido de una página que pasa los márgenes de impresión. Por lo que necesito saber si es posible imprimir seteando el valor de impresión que indica si la página se imprime en forma vertical u horizontal. Muchas gracias por sus respuestas.

  • Caesar dijo:

    Hola ... me gustaría saber como sería la o las instrucciones para imprimir si mi botoón de impresión se encuentra en un frame y el contenido que deseo imprimir se encuentra en otro frame.

  • Manolo dijo:

    Necesitaria que por favor me mandarais información de como imprimir la página sin que me aparezcan los encabezados ni los pies de página pero desde javascript sin que el usuario tenga que quitarlos desde la opcion de configurar página del navegador. Muchas gracias

  • Iratxe dijo:

    Me gustaría imprimir la página sin que me aparezcan los encabezados ni los pies de página controlándolo con javascript sin que el usuario tenga que quitarlos desde el navegador. Si no se puede con javascript, ¿cómo puedo hacerlo? Gracias

  • Jaime dijo:

    Hola, tengo que imprimir una página que se me sale de los márgenes de impresión, me gustaría saber si existe alguna manera de mandar a la impresora la impresión horizontal o forzar un salto de página. Gracias

  • joi dijo:

    me gustaria que me dijeran si ya saben como quitarle el mensaje del link y la fecha que salen al imprimir una pagina se los agradeceria mucho que me contestaran

  • Jaime Avila dijo:

    Hola a todos! Me podría decir alguien como hacer para que un un documento html formado por varias tablas, pueda ponerle un salto de página para que ciertas tablas se impriman en una nueva página. Ya probé: P {page-break-after: always} pero no funciona. El texto es sencillo y a manera de ejemplo tiene las definiciones básicas: Título xxx xxxxx -----> aquí le quiero poner el salto de página ¿Me ayuda alguien por favor?

  • Jaime Avila dijo:

    Hola a todos! Me podría decir alguien como hacer para que un un documento html formado por varias tablas, pueda ponerle un salto de página para que ciertas tablas se impriman en una nueva página. Ya probé: P {page-break-after: always} pero no funciona. El texto es sencillo y a manera de ejemplo tiene las definiciones básicas: Título xxx xxxxx -----> aquí le quiero poner el salto de página ¿Me ayuda alguien por favor?

  • Eva dijo:

    Necesito saber como imprimir e contenido de un applet que esta dentro de un frame de una pagina, sin utilizar javabuilder, es decir sin incluir alguna sentencia java sino que desde html o javascript o dhtml pueda imprimir el contenido Gracias a quien pueda ayudarme Eva

  • Junior Sanbria dijo:

    Saludos a todos, quisiera que algien me ayudara a solucionar este problema; en mi browser se presenta bien la información, en especial las tablas, pero cuando la mando por impresora se me decuadra, algunas celdas se ponen más pequeñas y otras se alargan. Como puedo hacer para que al imprimir se ve igual que en la pantalla. Igualmente quisiera saber como quito los comentarios que se encuentran en el pie de página como son; nombre de laágina y ruta de la misma. De ante mano muchas gracias por cualquier ayuda que me puedan prestar

  • Guillermo Castillo dijo:

    Hola!,.. Me podrían informar como imprimir un frame sin encabezado ni pie de página empleando javascript, gracias. Saludos cordiales

  • David dijo:

    Por favor necesito que alguien me ayude a imprimir una página HTML,configurando desde Javascript las opciones de impresión,cabecera,pie mágenes etc... Muchas Gracias

  • pablo dijo:

    Hola. Necesito imprimir una página HTML,configurando desde Javascript las opciones de impresión Saludos

  • Francesc dijo:

    Cómo hacer para No imprimir un boton o imagen en una pagina ?

  • ruben josue quesada acevedo dijo:

    Bueno el metodo Window.print() funciona bien cuando es la misma página. Cuando yo abrí una ventana secundaria con window.open() y document.write() incluí código para un botón Imprimir (igual Window.print()) pero este no funciona, ¿a qué se debe?

  • Netfear dijo:

    Quiero imprimir las paginas pero que imprime los bordes de los cuadros de texto y los input péro solo quiero que imprima el texto. por que uso bases de datos

  • Malvicia dijo:

    Hola!! Me giustaría saber si hay alguna manera de poder improimir una venta HTML con window.print sin que te salga la ventana de impresion. Lo mismo que hace cuando pulsamos la impresora del navegador ¡¡GRACIAS!!

  • Daniel dijo:

    como se quita el encabezado y pie de pagina mediante codigo javascript?

  • Fransua dijo:

    Espero alguien me pueda ayudar, quisiera saber como puedo mandar una pagina de resultado de asp a imprimir a otra impresora que esta en RED

  • Gaston dijo:

    Hola alguien tiene información de como podemos imprimer en php directamente a un puerto COM, osea interactuar con los puertos de comunicacion.

  • GFGDFG dijo:

    DSADASDASDASD

  • cesar dijo:

    hola quiero saber como puedo hacer para que la informacion que esta en un formulario html pueda aparecer en otra pagina html

  • cesar dijo:

    hola quiero saber como puedo hacer para que la informacion que esta en un formulario html pueda aparecer en otra pagina html

  • CARP dijo:

    Hola.. quisiera saber si existe alguna forma de controlar las propiedades de la impresora por medio de código ya sea html o javascript (cómo margenes, paginación) antes de mandarla a imprimir

  • Renzo dijo:

    Hola.. quisiera saber si existe alguna forma de controlar las propiedades de la impresora por medio de código ya sea html o javascript (cómo margenes, paginación, headers y footers) antes de mandarla a imprimir.

  • sssss dijo:

    ssss

  • TAVO dijo:

    Hola; me gustaria que me ayudaran a ocmo introdiucir un boton para imprimir en una impresora inalambrica desde un servidor IIS. Ademas que pueda imprimir desde una terminal portatil. Y por ultimo como se codufica en ASP Y como puedo imprimir desde un ASP que necesito? gracia spor su atencion

  • pldiaz dijo:

    Hola. Quisiera saber si existe alguna forma de configurar las propiedades de la impresora por medio de código ya sea html o javascript ya que quisiera que la impresión se realizara en formato DIN A4. Gracias.

  • SAC dijo:

    Hola me gustaria encontarr el codigo o una funcion que me permita imprimi, es decir, que cuando yo puelse clic (si es boton), me mande a imprimir directamente sin que me habra la ventana de propiedades de impresion o prin, y asi pueda imprimir solo al manadar clic. gracias

  • Kei dijo:

    Quisiera imprimir unicamente un gif que contiene la página pero con el método imprimirpantalla() no puedo porque usa el print, alguien tiene el código del print()?hay alguna forma de imprimir solo un gif? como hago para que no salga la ventana de impresion? necesito ayuda plis!

  • AMY dijo:

    Hola: Alguien me podria decir de que forma puedo mandar a imprimir una pagina web, pero sin que me imprima imagenes o menú, solo TEXTO

  • Elisa dijo:

    Hola me gustaría saber como puedo configurar los márgenes a la hora de imprimir una página es decir, Fijar los valores de los margenes que se encuentran en el navegador en la opción Configurar página a la hora de imprimir una pagina concreta pero que no queden esos valores guardados. Muchisimas gracias.

  • dfdfdf dijo:

    fdfdf

  • josu dijo:

    Hola a todos. Me gustaría saber si se puede quitar el encabezado y el píe de página que aparece cuando se imprime una página mediante javascript. Muchas gracias.

  • Angel dijo:

    Deseo ver la forma de poder mandar imprimir una pagina web, y que esta contenga encabezado y pie de página , dandole un formato, Quiero ver si es posible con algun script (javascript o vbscript) o de una forma con ASP. Mil gracias

  • Isabel dijo:

    Hola, tengo que imprimir una página que se me sale de los márgenes de impresión, me gustaría saber si existe alguna manera de mandar a la impresora la impresión horizontal. También me gustaría saber si se puede quitar la url que aparece en la zona inferior de la página. Gracias

  • Denisse dijo:

    Como puedo hacer para evitar la impresionde la url, fecha y demas parametros q salen al imprimir la pagna actual usando windows.print? Gracias

  • Guillermo dijo:

    Quiero imprimir un formulario que se ve perfecto pero cuando imprime me achica el ancho y me saca dos (2) páginas en blanco, luego imprime la primera parte del formulario (casi todo) y en la cuarta hoja la última parte. ¿Como puedo solucionarlo? Muchas gracias.

  • Roberto dijo:

    Hola, si alguien me puede ayudar se lo agradecería muchísimo... estoy a cargo de un departamento de sistemas y necesito saber si hay una utilería que te permita imprimir a travez de la red solo si estás autorizado para ello, es decir, si se tiene la contraseña, necesito poder controlar la impresora sin tener que desconectarla o apagarla, que no me almacene en cola las impresiones, simplemente que a cualquier persona que quiera mandar imprimir se le solicite la contraseña, de antemano muchas gracias, bye.

  • Jose Torres dijo:

    Me gustaria saber como puedo hacer mediante una funcion javaScript para no imprimir el encabezado o pie de pagina, para un html.si se puede formatear en algo la impresion me seria de suma ayuda...por favor una ayudita.

  • Pau dijo:

    Me gustaria saber q secuencia de caracteres he de utilizar para imprimir bajo el editor de DOS una macro cargada en la impresora HP 4050 de forma "horizontal"

  • ramiro dijo:

    Quisiera saber como puedoimprimir directamente desde el icono que sale en algunas páginas,cuando me da la respuesta que no se puede imprimir una página URL. GRACIAS

  • Elena dijo:

    Hola. Necesito imprimir una página web, consiguiendo que al principio de cada página impresa me coloque un encabezado (que sea parte de la misma página, o que sea otra página). Os agradeceria vuestra ayuda.

  • carlos dijo:

    Me gustaría saber cómo se puede quitar el encabezado y el píe de página que aparece cuando se imprime una página mediante javascript. Muchas gracias.

  • Kuct@ dijo:

    Me gustaria saber como quitar el encabezado y pie al imprimir una pagina y ademas tambien me gustaria saber como configurar los margenes de la pagina Gracias.

  • Alvaro Tellez dijo:

    Me gustaría saber qué código tengo que poner en mi archivo *.htm para que cuando imprima lo haga sin las marcas que pone el navegador. Gracias

  • Laura dijo:

    Cómo puedo hacer para que no se imprima la url de la página al final de la misma? Muchas Gracias.

  • Ernesto dijo:

    Se que por medio del registro se pueden dehabilitar varias de las opciones del menu, como abrir, gurdar como, etc... pero alguno de ustedes sabe como dehabilitar la impresion, ya sea por registro o por javascript

  • Daniel dijo:

    como hago `para eliminarlos desde aps.net y csharp si alguien puede ayudarme gracias alguna funcion o algo

  • Miguel Balboa dijo:

    archivo>configurar pagina>encabezado y pie de pagina se quita todo lo que esta ahi..y ya no imprime la fecha ni la url ni pagina de tal por cual. saludos

  • Angie dijo:

    Como le paso parámetros ala función print() para indicar tamaño del papel, orientacion, ...

  • Ana dijo:

    Tengo una pantalla con simulaciones de procesos y esta pagina puede ser grande. Con print lo que obtengo es un "pantallazo" de lo que cabe en el folio. Hay alguna manera de que ajuste??? [email protected]

  • Alicia dijo:

    Alguien me puede ayudar, Necesito saber como puedo quitar los encabezados del explorer al imprimir ya sea con Java o Php. Gracias.

  • 4343 dijo:

    4343

  • Jesus Olmos dijo:

    Hola chicos, Desde javascript mediante un concreto puedes invocar la página de impresión y de configuración de página. Para poder cambiar los datos de dichas páginas habría que hacer un ActiveX que enviara mensajes a las ventanas. Una alternativa seria mostrar al usuario las pantalllas y explicar que debe cambiar (ya se que es cutre, pero para clientes que tienen politicas anti ActiveX va bienI) function imprime () { //Sha0 coded var mensaje; var objeto; var AyudaImpresion; //Creamos la interfaz con el objeto WebBrowser que nos permitirá abrir las pantallas de impresión. objeto = ""; //En cada plantilla hay una capa DHTML reservada para la ayuda, apuntamos a ella AyudaImpresion = document.getElementById("AyudaImpresion"); //Mensaje a mostrar en la ventana de ayuda mensaje = ""; mensaje += "Para una óptima impresión:"; mensaje += "* Borre el encabezado y pie de página."; mensaje += "* Seleccione orientación horizontal."; mensaje += "* Ponga los cuatro márgenes a cero."; //Abrimos la ayuda e insertamos el objeto que nos permite abrir las configuración de página e impresión. AyudaImpresion.innerHTML = mensaje + objeto; //Aplicamos el estilo AyudaImpresion.style.visibility = "visible"; AyudaImpresion.style.color = "#333333"; //

  • Jesús Olmos dijo:

    espero que esta vez no se borre el object. pones ese object, y //Abrimos modal de configuración de página WB.ExecWB (8,1); //Abrimos modal de impresión WB.ExecWB (6,1); ver constantes en: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/com/htm/oen_a2z_22sk.a la idea es mostrar un msg al user, para que el lo configure, si la politica de seguridad permite ActiveX puedes enviar mensajes a las ventanas y operar cone llas. salu2 Jesus

  • HENRY FUERTES dijo:

    quiero imprimir un listados de precios desde ina pagina en asp

  • Freeman dijo:

    Hola, necesitaría saber si hay alguna manera de imprimir un fichero desde una página web. Se trataría de pinchar en un link en la página y llamar a imprimir otro fichero que no sea la misma página (vamos, no el "window.print()"). El fichero se encontraría en el servidor. ¿ES POSIBLE? Si lo es... ¿cómo se hace? Muchas gracias!

  • Ruben dijo:

    En la página de meadco's scriptx (http://www.meadroid.com/) podéis descargaros una aplicación que al fin consigue desde un input imprimir directamente sin necesidad de confirmación y habiendo configurado opciones de impresión anteriormente. Cada página que se desea imprimir debe contener el siguiente código: ---EN EL HEAD--- function doPrint() { document.all.item("noprint").style.display="none" document.all.item("printtitle").style.display="" // -- advanced features // factory.printing.SetMarginMeasure(2); // measure margins in inches // factory.printing.printer = "HP DeskJet 870C"; // factory.printing.paperSize = "A4"; // factory.printing.paperSource = "Manual feed"; // factory.printing.collate = true; // factory.printing.copies = 2; // factory.printing.SetPageRange(false, 1, 3); // need pages from 1 to 3 // -- basic features // factory.printing.header = ""; // factory.printing.footer = ""; factory.printing.portrait = false; // factory.printing.leftMargin = 1.0; // factory.printing.topMargin = 1.0; // factory.printing.rightMargin = 1.0; // factory.printing.bottomMargin = 1.0; factory.printing.Print(false) document.all.item("noprint").style.display="" document.all.item("printtitle").style.display="none" } ---EN EL BODY--- Esta clase, cuando usas una página que contiene el código por primera vez, te pide registrar un activex. Dicho activex nos controla la impresión y sólo deberemos instalarlo una vez por cada equipo. Existen muchas opciones de configuración, a mi sólo me interesaba poder imprimir horizontalmente y sin diálogos de confirmación, pero puedes configurar multitud de opciones. Espero que os sirva, para mí ha sido todo un descubrimiento después de casi 2 semanas buscando una solución para esto. Un abrazo. ----------------------------------------------------------------------- ¿Qué bonito sería que todo el mundo compartiera sus conocimientos gratis, verdad?

  • Cynthia dijo:

    Hola, necesito ayuda urgentemente, estoy haciendo una pagina web y me gustaria saber como imprimir el fondo asignado a una celda, ya puedo imprimir la tabla pero no se imprime el fondo que le asigne. Tambien quisiera saber como puedo imprimir sin que me aparezca en la parte superior el numero de paginas. Espero puedan ayudarme, es muy importante, GRACIAS

  • David dijo:

    Hola, necesito imprimir horizontalmente una foto en jpg de mi web para aprovechar la impresión en un A4, si utilizo un botón con javascript:print() sale vertical quedando un margen a la derecha, ¿me podéis ayudar?

  • Gonzalo dijo:

    Hola sabes estaba probando el codigo y no me funciona, no tienes un ejemplo de una pagina para ver como tiene que ir, te lo agradeceria mucho. Gracias

  • Marcos dijo:

    Por favor, alguien me puede ayudar? Nesecito imprimir con java el contenido de una pagina, pero quiero que lo haga en hojas diferentes. Por ej, hasta la mitad de la páginaen la hoja 1 y el resto en una segunda hoja. Desde ya muchas gracias.

  • Rosy dijo:

    Ruben: me gustarìa saber exactamente como hacer que funcione lo de scriptX, que es lo que tengo que escribir en el body?

  • angara dijo:

    Lo que muchos buscamos es poder imprimir si que se muestre la ventana de opcion de impresoras, que al clic sobre el link imprimir simplemente use la impresora por defecto sin estar preguntando. ya que cuando se trata de imprimir por ejemplo tickes esto se vuelve un infierno. si realmente alguien sabe de un ejemplo real que efectivamente funcione con IE versiones soportadas por Windows XP. sera de gran ayuda no solo para mi sino que para muchos.

  • fernando dijo:

    QUISIERA SABER SI HAY ALGUNA FUNCION PARECIDA A file_put_contents() O A printer_write() QUE ME PERMITA MANDAR A IMPRIMIR A UNA IMPRESORA CONECTADA EN OTRA PC, CON ESTAS FUNCIONES SOLO CONSIGO IMPRIMIR EN LAS IMPRESORAS CONECTADAS EN EL SERVIDOR. GRACIAS

  • oonai dijo:

    He realizado algunas pruebas, estoy generado un programa en as con bases de datos que tiene como resultado la impresion de una factutra tabutada, no logro imprimir, si el comando print(), carga la pagina y yo solo deseo imprimir una factura preformateda, si alguien tiene una idea Gracias

  • redcap dijo:

    Quisuera saber si hay alguna manera de eliminar el encabezado y pie que sale cuando imprimes una página html. Gracias por anticipado.

  • biblia10 dijo:

    Por favor necesito que alguien me ayude a imprimir una página HTML,configurando desde Javascript las opciones de impresión,cabecera,pie mágenes etc...

  • Alejandra dijo:

    Hola, lo que sucede es que tengo un sitio web con tablas dinamicas,ya habia incluiudo una funcion que me permitiera la impresion de las tabals, pero se detecto un error, un loop de redespliege en la pagina, y no se como hacer para la impresion de la mismas.

  • fede dijo:

    hashsa

  • Victor Villagran dijo:

    Hola, lo que quiero saber es como paso a papel las tablas y los registros q' se muestra en pantalla, por favor ayudeme, lo necesito en cuanto antes, gracias el vitoko

  • iscarol dijo:

    Hola a todos! Tengo una página hecha en php y necesito que al hacer click sobre un link: Imprimir página se imprima directamente sin que se abra la ventana de dialogo de la impresora. Alguien publico un código: function imprimir() { if ((navigator.appName == "Netscape")) { window.print() ; } else { var WebBrowser = ''; document.body.insertAdjacentHTML('beforeEnd', WebBrowser); WebBrowser1.ExecWB(6, -1); WebBrowser1.outerHTML = ""; } } Aqui estaria todo tu contenido a imprimir Pero yo lo probé y no funciona, no sé si falta algo para que sirva. si alguien me puede ayudar se lo agradeceria mucho. Gracias

  • carlos dijo:

    quiero hacer una seccion de comentario en mi pag web

  • adal dijo:

    saludos

  • adal dijo:

    saludos

  • Emmanuel dijo:

    Y donde carajos están los links

  • ASDLAS dijo:

    ljsklAS

Conéctate o Regístrate para dejar tu comentario.