Ver Mensaje Individual
  #4 (permalink)  
Antiguo 10/02/2013, 06:29
vosk
 
Fecha de Ingreso: agosto-2012
Mensajes: 601
Antigüedad: 12 años, 6 meses
Puntos: 83
Respuesta: Imprimir el contenido de un DIV que mantenga los estilos

"...en este Foro estoy aprendiendo..."

Creo que hablo en nombre de todos si digo que yo tambien :)

En algunos casos no te funciona... por que? Que navegador usas? Que errores te marca el depurador de errores del navegador?

Bueno, una cosa que acabo de ver: en mi post anterior te comente que para ocultar todos los botones bastaba con BUTTON {display:none;}, es incorrecto, obvié que los input button se llaman button y si lo usaste tal cual puede que ese sea el error (no existe el objeto button). Si acaso le das un id o un class y le asignas los estilos

Código:
//estilo_normal.css
#boton_imprimir {
    color:#0000ff;//p.ej., aqui aplicas los estilos necesarios o no aplicas ninguno, lo que convenga
}


//estilo_imprimir.css
//este archivo es una copia exacta del estilo_normal.css y al final le añades el estilo para ocultar los botones
#boton_imprimir {
    display:none;
}


//pagina.html
<html>
    <head>
        <!--
            En la pagina normal le asignas el css normal, con los botones visibles
        -->
        <link rel="stylesheet" type="text/css" href="estilo_normal.css">
        <script>
            /*
                Aqui va la funcion imprSelec, con la creacion dinaminca de la etiqueta link rel donde le asignas la hoja de estilos modificada para ocultar los botones
            */
        </script>
    </head>
    <body>
        <div id="muestra">
            Texto del div a imprimir
            <input type="button" id="boton_imprimir" value="Print" onClick="imprSelec(el_argumento_necesario);">
        </div>
    </body>
</html>

Saludos
vosk