jueves, 9 de octubre de 2008

"function is not defined" en Firefox

Bueno el titulo no dice mucho verdad.
lo que pasa es lo siguiente por ejemplo tengo la siguiente funcion en
x archivo, por ejemplo "script.js"

function foo(bar){
alert(bar);
return bar;
}

hasta ahi todo bien, es una funcion toda muy simple(de hecho no tiene
ningun sentido. incluyo el archivo a mi pagina y en explorer funciona
bien. pero en firefox me dice
"foo is not defined ".

Este problema lo he visto por lo menos un par de veces. la forma de
incluir el archivo en la pagina esta



<script language="javascript" type="text/jscript" src="script.js"></script>

cuando deberia ser :



<script language="javascript" type="text/javascript" src="script.js"></script>

lo mismo si queremos definir la funcion en la misma pagina



<script language="javascript" type="text/javascript">

function foo(bar){

alert(bar);

return bar;

}

</script>

JScript != JavaScript

por alguna razon IE. si entiende que JScript, en realidad es un javascript.

NOTA: la culpa no la tenie Firefox, nosotros deberiamos tener mas
cuidado cuando incluimos o declaramos un js, ya sea externo o no.


--
Atte.
Víctor Hugo Saavedra P.
http://vhspiceros.blogspot.com

1 comentario: