Identificando Código JavaScript

Colapsar
X
  • Filtrar
  • Tiempo
  • Mostrar
Limpiar todos
nuevos mensajes

  • Identificando Código JavaScript

    Buenas, ahora vengo a preguntar. Recien estoy aprendiendo JavaScript y lo estoy haciendo siguiendo unos videos.
    Pregunta: ¿Es esto JavaScript?
    Código:
    <html>
    <head>
    </head>
    <body>
    <form>
       <input type="button" onClick="alert('Cuidadooo!!');" value="Pinchame"/>
    </form>
    </body>
    </html>
    yo creo que no, pero la persona que explica el video lo menciona como JavaScript y me ha causado dudas, le he preguntado a el mismo y su respuesta no me fue clara, considerando que el mismo pone la etiqueta de JavaScript en sus anteriores 18 videos.
    No se si:
    Es Javascript pero no se requiere poner la etiqueta:
    Código:
    <script type="text/javascript">
       codigo
       codigo
    </script>
    Porque el navegador ya lo entiende, lo que me llevaria a la siguiente pregunta ¿Cuando si debo porner dicha etiqueta?

    O lo otro es que no es JavaScript y el autor del video se equivico en llamarlo asi.

    Saludos
    --------------------------------
    Si eres agradecido, obtendrás más...

    YAcosta

  • #2
    Re: Identificando Código JavaScript

    Yo tampoco es que sea un experto en desarrollo web, pero todo lo que he llamado desde un evento como el que muestras 'onClick=', siempre ha sido a una función JavaScript que se encuentra entra las etiquetas <script..../script> y lógicamente indicando que se trata de JavaScript.

    No sé si funcionará, pero puedes probar:

    <input type="button" onClick="<script type 'text/JavaScript' alert('Cuidadooo!!');/script>" value="Pinchame"/>


    Al menos PHP permite poner <?php.....lo que sea....> en casi cualquier lugar del código.

    Siento no poder ser de más ayuda.
    Un cordial saludo
    -Acalanto-

    Madrid - España

    Leer detalladamente las normas del foro es una buena forma de comenzar a participar en él. Te llevará unos pocos minutos y el colectivo de usuarios te lo agradecerá. <si no las has leído sigue este enlace>

    Comentario


    • #3
      Re: Identificando Código JavaScript

      Saludos Acalanto.

      Mi inquietud era saber si el código que puse es Javascript, es el mismo código que se usa en el video mencionado, claro específicamente en la parte:
      <input type="button" onClick="alert('Cuidadooo!!');" value="Pinchame"/>
      lo anterior y lo que sigue a esa linea si es html lo tengo claro.

      Lo que me llama la atención es que no ponemos la etiqueta script y el código funciona perfectamente, osea pinta el botón y este al pulsarse muestra el mensaje, pero ¿no debería ponerse la etiqueta script indicando que es javascript? o es que ¿hay eventos que son javascript y ya no se requiere mencionarlos en el código html porque quizá el browser ya lo entiende?. Incluso siguiendo el curso en el vídeo 20 y los demás ahora si pone la etiqueta <script type="text/javascript">, ya le pregunte al mismo creador del video pero no me capta la inquietud.

      El código que me muestras pinta el botón pero el evento no se dispara, debe ser que falte algo, como recién empiezo no me resulta importante, lo que me es importante es entender el concepto, ¿cuando si poner etiqueta del script y cuando no?

      Gracias
      --------------------------------
      Si eres agradecido, obtendrás más...

      YAcosta

      Comentario


      • #4
        Re: Identificando Código JavaScript

        Hola, digamos que es un tema bastante extenso y espero no confundir mas con mi respuesta.
        Anteriormente en los navegadores teniamos que implementar una funcion y luego llamarla Ej.


        Código:
        <script type="text/javascript">
        function MiFuncion()
        {
        alert("Cuidadooo!!");
        }
        </script>
        Esto podiamos ponerlo dentro de las etiquetas <head> <\head>

        y luego dentro del <body> <\body> podiamos llamar a dicha funcion

        <input type="button" onclick="MiFuncion()" value="Pinchame" />

        Pero ya hoy con varias estandarizaciones hay etiquetas que no se tienen que daclarar con anterioridad.
        Pero la funcion Onclick es de javascript y no de HTML, recuerda que es de Etiquetas, y la recomendacion mas alla que funcione o no es abrir y cerrar las etiquetas cusndo usemos javascript

        Como dije, va a funcionar con algunas funciones, pero es mejor separar bien JavaScript de Html, ya sea que es una buena costumbre abrir y cerrar cada etiqueta y ademas cuando empieces a usar Jquery u algun otro Framework si no lo haces debidamente no va a funcionar

        Espero no haber enrollado mas las cosas

        Comentario


        • #5
          Re: Identificando Código JavaScript

          Me quedo claro davchi, y me quedo claro que tu explicación fue mejor que la del amigo que hizo el vídeo cuando le indicaba sobre este punto

          Entonces, sino fuera molestia confírmame la conclusión para poder seguir con mi curso. Hay sentencias o comandos o funciones que ya están estandarizadas quizá por ser las mas comunes y no es necesario declararlas, sin embargo lo correcto es declararlas así sean las mas convencionales mas aun cuando se mezclen otros lenguajes como el jquery por ejemplo, y ciertamente onclick en este ejemplo es javascript.
          A todo esto lo mejor seria separar el codigo Javascript en otro archivo e invocarlo con el html.


          ¿Lo entendí bien?

          Gracias.
          --------------------------------
          Si eres agradecido, obtendrás más...

          YAcosta

          Comentario

          Trabajando...
          X