imprimir todo el texto de un texto

  • mikeshane
  • Novice
  • Novice
  • No Avatar
  • Registrado: Jul 15, 2003
  • Mensajes: 16
  • Status: Offline

Nota Marzo 11th, 2004, 1:19 pm

Hola,

He recibido este texto, que será rellenado con datos por el usuario. Sólo 3 líneas de texto son visibles en la pantalla (de texto con 3 líneas), pero hay más líneas de texto introducido por el usuario. Impresión de la página de resultados en sólo 3 líneas de texto. ¿Qué debo hacer para imprimir <b> todos </ b> entró el texto de forma automática de texto?

Thnx, Steve
  • Anonymous
  • Bot
  • No Avatar
  • Registrado: 25 Feb 2008
  • Mensajes: ?
  • Loc: Ozzuland
  • Status: Online

Nota Marzo 11th, 2004, 1:19 pm

  • pbrasilbr_brasil
  • Novice
  • Novice
  • No Avatar
  • Registrado: Feb 29, 2004
  • Mensajes: 18
  • Loc: Brazil
  • Status: Offline

Nota Marzo 11th, 2004, 1:29 pm

Bien
¿Ha comprobado su tamaño de texto
¿quién no tiene establecido el texto a sólo tres líneas...y así, sólo estas tres líneas será visible...y el navegador mostrará lo que usted puede ver. ¿Y qué se puede ver son las tres líneas (wow, ¡qué confusión que hice :shock: )
Bien...Traté de ayudar, eh. Espero que usted me entiende...
Heres mi código de texto...tal vez ayuda u
<textarea name="sugestoes" cols="50" rows="4" class="escrever-small-bold">

Ver...sólo hay 4 líneas (cuatro líneas).
Como i recibirá lo que hay en este texto por e-mail, i no se preocupe por el tamaño, eh...

Ésta es la misma. Espero que ayuda a
Bye =)
Pablo.
  • the_Maven
  • Graduate
  • Graduate
  • No Avatar
  • Registrado: Feb 02, 2004
  • Mensajes: 196
  • Status: Offline

Nota Marzo 22nd, 2004, 9:30 pm

Heres otra alternativa usando javascript, tal vez:

<textarea name="sometext" cols="50" rows="5">
<entrada type = "botón" value = "Imprimir" onclick = "javascript & #058; de impresión (sometext.value) ">

que el código probablemente devolver un error, pero usted puede ver lo que estoy recibiendo en. que luego imprimir el contenido completo del texto, independientemente de cuántas filas son visibles.
Espero que sea un empujón en la dirección correcta.
  • RichB
  • Guru
  • Guru
  • Avatar de Usuario
  • Registrado: May 17, 2003
  • Mensajes: 1121
  • Loc: Boston
  • Status: Offline

Nota Marzo 23rd, 2004, 1:11 am

Si usted tiene un montón de texto creo que la única manera de hacerlo es a aparecer una ventana y escribir el contenido del textarea a ella, en sustitución de los saltos de línea con <br> y luego imprimir el contenido de la ventana secundaria. Por supuesto, un montón de gente no le gusta bloqueadores de pop-ups y han instalado. pero los mejores, como la barra de herramientas de Google o Mozilla / Netscapes incorporado Bocker sólo bloquean ventanas emergentes no solicitadas y no los causados por hacer clic en un enlace o lo que sea.

Código: [ Select ]
<html>
<head>
<title>Untitled</title>
<script type="text/javascript">
function printField() {
    var s = document.theForm.ta.value;
    var regExp=/\n/gi;
    s = s.replace(regExp,'<br>');
    pWin = window.open('','pWin','location=yes, menubar=yes, toolbar=yes');
    pWin.document.open();
    pWin.document.write('<html><head></head><body>');
    pWin.document.write(s);
    pWin.document.write('</body></html>');
    pWin.print();
    pWin.document.close();
    pWin.close();
}
</script>
</head>
<body>
<form name="theForm" action="">
<textarea name="ta" rows="20" cols="50">
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Ut lorem enim, varius non, luctus sit amet, pellentesque at, eros. Aliquam odio neque, auctor in, fringilla vitae, porttitor nec, purus. Aliquam non ipsum. Aliquam ut est sed ante egestas vestibulum. Mauris ultricies consectetuer ligula. Nunc aliquet quam quis odio. Proin nonummy tortor et elit. Sed sem risus, pretium non, malesuada et, sollicitudin vel, purus. Nullam venenatis. Phasellus feugiat vulputate magna.

Sed nec mauris. Etiam ac arcu. Proin dolor dolor, tempor vel, iaculis in, fermentum molestie, augue. Sed eget pede sit amet mi semper varius. Ut vestibulum turpis a sem. Suspendisse faucibus sem nec lacus. Praesent mauris wisi, nonummy at, porttitor id, sodales quis, nulla. Vivamus vel est dapibus ipsum viverra interdum. Nam auctor est et nunc. Praesent turpis. Mauris sed ante et felis commodo iaculis. Phasellus risus augue, interdum eget, porta at, lacinia non, velit.

Suspendisse potenti. Maecenas a eros id quam luctus sodales. Curabitur elementum ligula in libero. In libero lorem, blandit eget, tempor placerat, accumsan vel, quam. Pellentesque nisl. Quisque vestibulum leo sit amet sapien. Morbi at massa. Duis purus sapien, laoreet sed, laoreet sit amet, nonummy non, justo. Duis felis nibh, euismod vulputate, pretium id, venenatis nec, justo. Integer laoreet ligula in diam. Donec porta consequat lorem. Curabitur eu nisl vitae dolor molestie mattis.

Vestibulum tincidunt, dolor sed feugiat aliquam, erat libero vestibulum lectus, eget molestie velit est eget ligula. Nam purus. In hac habitasse platea dictumst. Etiam pretium fringilla nibh. Pellentesque lectus metus, pharetra nec, molestie a, viverra vitae, diam. Sed ultrices est non mi aliquam dictum. Duis ullamcorper dolor vitae lorem adipiscing lobortis. Proin vel metus a lectus varius viverra. Quisque at odio. Suspendisse pede felis, dictum in, volutpat eu, tempus sollicitudin, pede. Quisque sit amet metus.

Pellentesque et mauris. In hac habitasse platea dictumst. Nunc rhoncus, diam eu posuere mollis, elit ligula euismod leo, eget gravida neque quam sit amet nibh. Mauris ac diam. Morbi tincidunt vestibulum mauris. Vivamus venenatis nonummy arcu. Suspendisse potenti. Donec nonummy tortor vitae pede. Aenean tempus. Ut dignissim, arcu quis vehicula venenatis, wisi nibh gravida magna, ut mollis est libero vitae libero. Fusce at felis. Maecenas vitae augue. Proin egestas magna vitae elit. Aliquam eros. Nulla a felis. In convallis wisi id quam. Fusce mattis.
</textarea>
</form>
<a href="#" onclick="printField()">print text</a>
</body>
</html>
  1. <html>
  2. <head>
  3. <title>Untitled</title>
  4. <script type="text/javascript">
  5. function printField() {
  6.     var s = document.theForm.ta.value;
  7.     var regExp=/\n/gi;
  8.     s = s.replace(regExp,'<br>');
  9.     pWin = window.open('','pWin','location=yes, menubar=yes, toolbar=yes');
  10.     pWin.document.open();
  11.     pWin.document.write('<html><head></head><body>');
  12.     pWin.document.write(s);
  13.     pWin.document.write('</body></html>');
  14.     pWin.print();
  15.     pWin.document.close();
  16.     pWin.close();
  17. }
  18. </script>
  19. </head>
  20. <body>
  21. <form name="theForm" action="">
  22. <textarea name="ta" rows="20" cols="50">
  23. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Ut lorem enim, varius non, luctus sit amet, pellentesque at, eros. Aliquam odio neque, auctor in, fringilla vitae, porttitor nec, purus. Aliquam non ipsum. Aliquam ut est sed ante egestas vestibulum. Mauris ultricies consectetuer ligula. Nunc aliquet quam quis odio. Proin nonummy tortor et elit. Sed sem risus, pretium non, malesuada et, sollicitudin vel, purus. Nullam venenatis. Phasellus feugiat vulputate magna.
  24. Sed nec mauris. Etiam ac arcu. Proin dolor dolor, tempor vel, iaculis in, fermentum molestie, augue. Sed eget pede sit amet mi semper varius. Ut vestibulum turpis a sem. Suspendisse faucibus sem nec lacus. Praesent mauris wisi, nonummy at, porttitor id, sodales quis, nulla. Vivamus vel est dapibus ipsum viverra interdum. Nam auctor est et nunc. Praesent turpis. Mauris sed ante et felis commodo iaculis. Phasellus risus augue, interdum eget, porta at, lacinia non, velit.
  25. Suspendisse potenti. Maecenas a eros id quam luctus sodales. Curabitur elementum ligula in libero. In libero lorem, blandit eget, tempor placerat, accumsan vel, quam. Pellentesque nisl. Quisque vestibulum leo sit amet sapien. Morbi at massa. Duis purus sapien, laoreet sed, laoreet sit amet, nonummy non, justo. Duis felis nibh, euismod vulputate, pretium id, venenatis nec, justo. Integer laoreet ligula in diam. Donec porta consequat lorem. Curabitur eu nisl vitae dolor molestie mattis.
  26. Vestibulum tincidunt, dolor sed feugiat aliquam, erat libero vestibulum lectus, eget molestie velit est eget ligula. Nam purus. In hac habitasse platea dictumst. Etiam pretium fringilla nibh. Pellentesque lectus metus, pharetra nec, molestie a, viverra vitae, diam. Sed ultrices est non mi aliquam dictum. Duis ullamcorper dolor vitae lorem adipiscing lobortis. Proin vel metus a lectus varius viverra. Quisque at odio. Suspendisse pede felis, dictum in, volutpat eu, tempus sollicitudin, pede. Quisque sit amet metus.
  27. Pellentesque et mauris. In hac habitasse platea dictumst. Nunc rhoncus, diam eu posuere mollis, elit ligula euismod leo, eget gravida neque quam sit amet nibh. Mauris ac diam. Morbi tincidunt vestibulum mauris. Vivamus venenatis nonummy arcu. Suspendisse potenti. Donec nonummy tortor vitae pede. Aenean tempus. Ut dignissim, arcu quis vehicula venenatis, wisi nibh gravida magna, ut mollis est libero vitae libero. Fusce at felis. Maecenas vitae augue. Proin egestas magna vitae elit. Aliquam eros. Nulla a felis. In convallis wisi id quam. Fusce mattis.
  28. </textarea>
  29. </form>
  30. <a href="#" onclick="printField()">print text</a>
  31. </body>
  32. </html>
Free Programming Resources
  • RichB
  • Guru
  • Guru
  • Avatar de Usuario
  • Registrado: May 17, 2003
  • Mensajes: 1121
  • Loc: Boston
  • Status: Offline

Nota Marzo 23rd, 2004, 1:52 am

Hmm, la ópera no parece apoyar window.print (). Podría ser una mejor idea para comentar o eliminar la última línea del script pWin.close () a fin de que la ventana permanezca abierta la ópera y los usuarios pueden imprimir de forma manual.
Free Programming Resources
  • CazpianXI
  • Proficient
  • Proficient
  • Avatar de Usuario
  • Registrado: Dic 22, 2003
  • Mensajes: 285
  • Status: Offline

Nota Marzo 23rd, 2004, 8:43 am

¿Por qué no hacer algo como esto:

Código: [ Select ]
<script language="JavaScript">
<!--
function printerfriendly() {
  childWin = open("", "childWin",

"toolbar,scrollbars,menubar,status,innerwidth=300,innerheight=200");


  var text = document.theform.text.value;
  childWin.document.write("<p><b>You may print the text below for

your records:</b></p>");
  childWin.document.write(text);
}
</script>

<form name="theform" action="">
<textarea name="text" rows="20" cols="50">
Text goes here. Text goes here. Text goes here. Text goes here. Text

goes here. Text goes here. Text goes here.
</textarea>
</form>
<a href="#" onclick="printerfriendly()">Click here for a

printer-friendly version of the above text</a>
  1. <script language="JavaScript">
  2. <!--
  3. function printerfriendly() {
  4.   childWin = open("", "childWin",
  5. "toolbar,scrollbars,menubar,status,innerwidth=300,innerheight=200");
  6.   var text = document.theform.text.value;
  7.   childWin.document.write("<p><b>You may print the text below for
  8. your records:</b></p>");
  9.   childWin.document.write(text);
  10. }
  11. </script>
  12. <form name="theform" action="">
  13. <textarea name="text" rows="20" cols="50">
  14. Text goes here. Text goes here. Text goes here. Text goes here. Text
  15. goes here. Text goes here. Text goes here.
  16. </textarea>
  17. </form>
  18. <a href="#" onclick="printerfriendly()">Click here for a
  19. printer-friendly version of the above text</a>


Esto abrirá una nueva ventana e insertar el valor de el área de texto dentro de la nueva ventana. Entonces, el usuario puede imprimir el texto en sí mismo. De esta manera, puede solucionar los problemas del navegador.
  • CazpianXI
  • Proficient
  • Proficient
  • Avatar de Usuario
  • Registrado: Dic 22, 2003
  • Mensajes: 285
  • Status: Offline

Nota Marzo 23rd, 2004, 9:03 am

EDIT: editado el código anterior, había un error. :oops:

¿Se olvidó de poner a prueba en Netscpape antes de publicarla en...
  • RichB
  • Guru
  • Guru
  • Avatar de Usuario
  • Registrado: May 17, 2003
  • Mensajes: 1121
  • Loc: Boston
  • Status: Offline

Nota Marzo 24th, 2004, 6:07 am

Sí, puede hacerlo de esa manera y dejar que la persona de impresión de forma manual. Realmente debería haber probado por window.print () antes de llamar de todos modos - if (window.print) pWin.print (); - de esa manera si se imprime desde javascript se apoya el usuario deberá imprimir con un diálogo, y si no es entonces sería a ellos a imprimirlo, por lo que el cierre de la ventana no pare, probablemente no fue una idea brillante de mi parte. De cualquier manera me gustaría sustituir los saltos de línea en el texto con BRS para su conservación.
Free Programming Resources
  • CazpianXI
  • Proficient
  • Proficient
  • Avatar de Usuario
  • Registrado: Dic 22, 2003
  • Mensajes: 285
  • Status: Offline

Nota Marzo 24th, 2004, 8:36 am

Sí, RichB creo que le golpeó el clavo justo en la cabeza! Un compromiso entre nuestras dos guiones que se calculará la mejor.

mikeshane: Si usted puede compilar estos dos scripts, entonces genial! Si necesita ayuda, simplemente responda a este post.

"Dos cabezas piensan mejor que una" - que dice que?

~ Cazpian la 11 ª
  • mailajayck
  • Born
  • Born
  • No Avatar
  • Registrado: Jun 16, 2011
  • Mensajes: 3
  • Status: Offline

Nota Junio 16th, 2011, 7:16 am

Yo también enfrentan el mismo problema que mikeshane publicado

alguien puede ayudar con la solución sobre el enfoque
  • mailajayck
  • Born
  • Born
  • No Avatar
  • Registrado: Jun 16, 2011
  • Mensajes: 3
  • Status: Offline

Nota Junio 16th, 2011, 7:27 am

Necesitaría ayuda a compilar estas secuencias de dos comandos juntos

Parece estoy cerca de la solución aquí!:)


CazpianXI escribió:
Sí, RichB creo que usted dado en el clavo en la cabeza! Lo mejor sería funcionaría una permisividad entre nuestras dos secuencias de comandos.

mikeshane: si se pueden compilar estas dos secuencias, entonces gran! Si necesita ayuda, sólo responder a este puesto.

¿"Dos cabezas son mejores que uno"--quien dijo que?

~ Cazpian 11

Publicar Información

  • Total de mensajes en este tema: 11 mensajes
  • Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 96 invitados
  • No puede abrir nuevos temas en este Foro
  • No puede responder a temas en este Foro
  • No puede editar sus mensajes en este Foro
  • No puede borrar sus mensajes en este Foro
  • No puede enviar adjuntos en este Foro
 
 

© 2011 Unmelted, LLC. Ozzu® es una marca registrada de Unmelted, LLC