Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: NetStorm en 10 Febrero 2011, 14:37 pm



Título: AYUDA: Mi Script (JS), no se ejecuta desde un archivo PHP
Publicado por: NetStorm en 10 Febrero 2011, 14:37 pm
Hola chicos, me pasa que estoy aprendiendo PHP, tengo instalado Wamp, me ocurre que cuando los pruebo con IE8 me ejecuta los Javascripts normal, pero cuando es un archivo PHP nada de nada, en la barra de estado me aparece un error y en los detalles  dice:

"Se esperaba un objeto"

Este es mi codigo:

Código:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin título</title>
<script type="application/javascript" language="javascript">
function Validar(){
alert('Hello World');
}
</script>
</head>

<body>
<form name="students" action="ShowData.php" method="post" >
  <fieldset style="width:600px; margin: 0 auto;">
      <legend>Campos Generados</legend>
      <table style="margin:0 auto;" width="550" border="1" >
          <tr>
              <td bgcolor="#CCCCCC" width="50%" align="center">
              <span>Nombres y Apellidos:</span>
              </td>
              <td bgcolor="#CCCCCC" width="25%" align="center">
              <span>Edad:</span>
              </td>
              <td bgcolor="#CCCCCC" width="25%" align="center">
              <span>Sexo:</span>
              </td>
          </tr>
          <?php
           echo 'algo de codigo php aqui';
          ?>
</table>
      <input type="button" value="Enviar Datos" onclick="Validar();" />
  </fieldset>
</form>
</body>
</html>

El problema es con el evento onclick del boton, no me funciona ni con javascript:Validar();, ni con comillas simples, nada de nada, ¿es mío el error o es otra majadería más del IE?

Saludos...


Título: Re: AYUDA: Mi Script (JS), no se ejecuta desde un archivo PHP
Publicado por: bomba1990 en 10 Febrero 2011, 15:24 pm
en mozilla funciona, pero lo probe en ie y no me funciono. que raro :silbar:


Título: Re: AYUDA: Mi Script (JS), no se ejecuta desde un archivo PHP
Publicado por: NetStorm en 10 Febrero 2011, 15:29 pm
Jajaja, alguna vez escuche una frase en alguna película, ella decía: "Por esos pequeños errores se pierde la vida"...

El grandioso error es que en la etiqueta <script> del Head en el parametro "type" dice "application/javascript", cuando debería decir: "text/javascript"... y eso todo... siento haber hecho tanto alboroto, a veces es necesario desligarse un poco del IDE de dreamweaver.  ;-)


Título: Re: AYUDA: Mi Script (JS), no se ejecuta desde un archivo PHP
Publicado por: kodeone en 13 Febrero 2011, 14:22 pm
También puedes poner sólo <script> </script>. Cuando es javascript no tienes porqué especificarlo. Si me equivoco que alguien me corríja.

Saludos!


Título: Re: AYUDA: Mi Script (JS), no se ejecuta desde un archivo PHP
Publicado por: WHK en 19 Febrero 2011, 02:29 am
normalmente en firefox, google chrome, opera, safari, dolphin y cualquier otro explorador que no sea internet explorer da por entendido que cuando la etiqueta script no se le especificó el tipo text/javascript lo hace por defecto.