Variable cuestión Javascript

  • Blackdeath
  • Novice
  • Novice
  • Avatar de Usuario
  • Registrado: Feb 11, 2004
  • Mensajes: 18
  • Loc: Wisconsin
  • Status: Offline

Nota Febrero 24th, 2004, 9:13 am

Mi objetivo final es tener un cuadro de texto donde puede introducir un valor hexadecimal de un color, entonces tiene un botón que usted puede golpear y bam los cambios de fondo en ese color. Yo si me tenía razón, pensé eheh mal. Este es el Javascript estoy usando se ve así.
Código: [ Select ]
<head>
<script languange="Javascript">
<!----
var color=document.cgform..textz.value

function changecolor()
{
document.bgColor=color
}
----->
</script>
</head>


<body>

<form name="cgform">
<input type="text" name="textz" value="purple" size="16">
</form>

<input type="button" name="bgcolorchange" value="click and find out!" onClick="changecolor();return true">

</body>
  1. <head>
  2. <script languange="Javascript">
  3. <!----
  4. var color=document.cgform..textz.value
  5. function changecolor()
  6. {
  7. document.bgColor=color
  8. }
  9. ----->
  10. </script>
  11. </head>
  12. <body>
  13. <form name="cgform">
  14. <input type="text" name="textz" value="purple" size="16">
  15. </form>
  16. <input type="button" name="bgcolorchange" value="click and find out!" onClick="changecolor();return true">
  17. </body>


Me preguntaba si alguien podría arrojar algo de luz sobre la situación y me dicen lo que estoy haciendo mal aquí. Lo único que podía pensar es que usted no puede utilizar el document.cgform.textz. valor como un valor variable, excepto que estoy perdido.
  • Anonymous
  • Bot
  • No Avatar
  • Registrado: 25 Feb 2008
  • Mensajes: ?
  • Loc: Ozzuland
  • Status: Online

Nota Febrero 24th, 2004, 9:13 am

  • RichB
  • Guru
  • Guru
  • Avatar de Usuario
  • Registrado: May 17, 2003
  • Mensajes: 1121
  • Loc: Boston
  • Status: Offline

Nota Febrero 24th, 2004, 9:29 am

Puede asignar a una variable, pero cuando lo hace como que no funciona porque cualquier código fuera de la función será procesada antes de la página está completamente cargada. En otras palabras, usted ha tratado de asignar el valor antes de la forma y sus campos se han creado. Sólo moverlo a la llamada a la función debido a que no se ejecutará hasta que el botón en el formulario se hace clic y todo va a existir para entonces.

Código: [ Select ]
<script languange="Javascript">
<!--
function changecolor()
{
color=document.cgform.textz.value;
document.bgColor=color;
}
-->
</script>
  1. <script languange="Javascript">
  2. <!--
  3. function changecolor()
  4. {
  5. color=document.cgform.textz.value;
  6. document.bgColor=color;
  7. }
  8. -->
  9. </script>


o simplemente asignar directamente a la bgcolor.

Código: [ Select ]
document.bgColor=document.cgform.textz.value;
Free Programming Resources
  • joebert
  • Sledgehammer
  • Genius
  • No Avatar
  • Registrado: Feb 10, 2004
  • Mensajes: 13458
  • Loc: Florida
  • Status: Offline

Nota Febrero 24th, 2004, 12:01 pm

Trate de examinar el script i Nuevo en el bottem de este puesto http://www.ozzu.com/ftopic20707.html Podría hacerse una idea.
Strong with this one, the sudo is.

Publicar Información

  • Total de mensajes en este tema: 3 mensajes
  • Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 89 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