AYUDA: Mi Script (JS), no se ejecuta desde un archivo PHP

Iniciado por NetStorm, 10 Febrero 2011, 14:37 PM

0 Miembros y 1 Visitante están viendo este tema.

NetStorm

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:


<!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...

bomba1990

en mozilla funciona, pero lo probe en ie y no me funciono. que raro :silbar:
"Cuando le di de comer a los pobres me llamaron santo, pero cuando pregunte porque los pobres eran pobres me dijeron comunista"

http://sosinformatico.blogspot.com/
http://www.publisnet.com.ve

NetStorm

#2
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.  ;-)

kodeone

También puedes poner sólo <script> </script>. Cuando es javascript no tienes porqué especificarlo. Si me equivoco que alguien me corríja.

Saludos!

WHK

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.