Jump to content

Problemas con JavaScript


Recommended Posts

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

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

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

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 by Markus Calcerbis
Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...