Markus Calcerbis Posted August 21, 2012 Report Share Posted August 21, 2012 Hola estimados!! Tengo una duda con un encargo que estoy realizando, les cuento el detalle... Necesito hacer una marquesina en HTML (lo cual ya esta resuelto), pero necesito que un usuario ingrese las palabras que deben pasar por esta marquesina... Estoy obteniendo los datos por promp (javascript), pero el inconveniente es que no logro pasar el valor de la variable al html para poder mostrar las palabras... les dejo el trozo de codigo que tengo hasta ahora: <html> <head> <style type='text/css'> #banner { padding-top:50px; font-size:81px; width:99,7%; height:150px; background-color:000066; color:FFFFFF; font-weight:bold; font-family:verdana; border-width: 4; border-style:solid; border-color:000000; } </style> </head> <body> <div id='banner'> <marquee scrollamount="12" scrolldelay="85" >aqui va el texto que se desea mostrar</marquee> </div> </body> </html> Ahora les dejo el code con el trozo javascript: <script language="Javascript"> var texto1; texto1=prompt('Ingrese el texto'); </script> Espero me puedan ayudar o guiarme a encontrar una mejor solución. Link to comment Share on other sites More sharing options...
AshWilliams Posted August 21, 2012 Report Share Posted August 21, 2012 Prueba este ejemplo ;) <!DOCTYPE html> <html> <body> <p>Click the button to demonstrate the prompt box.</p> <button onclick="myFunction()">Try it</button> <p id="demo"></p> <script type="text/javascript"> function myFunction() { var x; var name=prompt("Please enter your name","Harry Potter"); if (name!=null) { x="Hello " + name + "! How are you today?"; document.getElementById("demo").innerHTML=x; } } </script> </body> </html> Saludos :krider: Link to comment Share on other sites More sharing options...
pablixx Posted August 21, 2012 Report Share Posted August 21, 2012 Lo que te dice aca ashwilliams está muy bien! si no queres copiarlo para no cambiar tanto el tuyo te explico... Asi como te muestra él, comparandolo con el tuyo, vos ya le pedís el dato al usuario pero no estas haciendo nada con ese dato, tenés que asignarselo a algo, y como hace ashwillie en su ejemplo necesitas asignarselo a tu banner, y javascript se comunica con html mediante id (identificadores) entocnes vos al elemento donde vos quieras que vaya el banner le asignas un id="elnombrequevosquieras" y luego en el script abajo tenes que mandarle el dato a travez de ese mismo nobmre y por lo tanto ahi pones como el dijo document.getElementById("elnombredeidquepusisteantes").innerHTML=nombredelavariabledelprompt;Bueno al solucion creo yo que te la dio él pero bueno, de más no esta explicarlo para la proxima :P fijate si te funciona, no deberías tener problema! Saludos! Link to comment Share on other sites More sharing options...
Markus Calcerbis Posted August 21, 2012 Author Report Share Posted August 21, 2012 (edited) Prueba este ejemplo ;) <!DOCTYPE html> <html> <body> <p>Click the button to demonstrate the prompt box.</p> <button onclick="myFunction()">Try it</button> <p id="demo"></p> <script type="text/javascript"> function myFunction() { var x; var name=prompt("Please enter your name","Harry Potter"); if (name!=null) { x="Hello " + name + "! How are you today?"; document.getElementById("demo").innerHTML=x; } } </script> </body> </html> Saludos :krider: Revise el código y funciona bien, pero mi problema es que todo eso queda dentro del Script... y dentro del Script no puedo lograr crear la marquesina... o acaso se puede sacar la variable o los datos capturados fuera del Script??? Lo que te dice aca ashwilliams está muy bien! si no queres copiarlo para no cambiar tanto el tuyo te explico... Asi como te muestra él, comparandolo con el tuyo, vos ya le pedís el dato al usuario pero no estas haciendo nada con ese dato, tenés que asignarselo a algo, y como hace ashwillie en su ejemplo necesitas asignarselo a tu banner, y javascript se comunica con html mediante id (identificadores) entocnes vos al elemento donde vos quieras que vaya el banner le asignas un id="elnombrequevosquieras" y luego en el script abajo tenes que mandarle el dato a travez de ese mismo nobmre y por lo tanto ahi pones como el dijo document.getElementById("elnombredeidquepusisteantes").innerHTML=nombredelavariabledelprompt;Bueno al solucion creo yo que te la dio él pero bueno, de más no esta explicarlo para la proxima :P fijate si te funciona, no deberías tener problema! Saludos! Igualmente como le pregunto a ashwilliams... ya logro y entiendo la comunicación entre el script y html, pero mi problema es como muestro los datos recopilados como marquesina o con etiqueta <marquee>... Ayuda porfavor que este tema se me esta poniendo difícil Edited August 22, 2012 by Markus Calcerbis Link to comment Share on other sites More sharing options...
AshWilliams Posted August 29, 2012 Report Share Posted August 29, 2012 Cerrado a petición del usuario ;) Saludos :krider: Link to comment Share on other sites More sharing options...
Recommended Posts