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...
en mozilla funciona, pero lo probe en ie y no me funciono. que raro :silbar:
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. ;-)
También puedes poner sólo <script> </script>. Cuando es javascript no tienes porqué especificarlo. Si me equivoco que alguien me corríja.
Saludos!
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.