Hola a todos. Estoy intentando usar expresiones regulares en javascript. Ejecuto el código que adjunto en IE7 y todo funciona bien. En cambio, si el mismo código lo ejecuto en Firefox, si bien los resultados que me arroja son correctos, y el código funciona, el cursor se queda cargando y cuando veo en la consola de error existe una lista interminable de errores. Algunos de ellos son:
Advertencia: Error al leer el valor para la propiedad 'height'. Declaración rechazada.
Archivo de origen:
http://www.google.com.ar/
Línea: 1
Advertencia: Error al leer el valor para la propiedad 'width'. Declaración rechazada.
Archivo de origen:
http://www.google.com.ar/
Línea: 1
Advertencia: Error al leer el valor para la propiedad 'display'. Declaración rechazada.
Archivo de origen:
http://www.google.com.ar/search?hl=e...n+Google&meta=
Línea: 1
....
Y no tiene caso seguir, porque como dije anteriormente, son interminables.
El código es el siguiente:
Código PHP:
<script language="javascript">
function highlight()
{
var patron = new RegExp("pat[ao]");
var str = "pata";
document.write(str.search(patron));
}
</script>
Si sustituyo la linea en la que creo el objeto RegExp, no me aparece ningún error. TAmbién intenté construir un objeto de este tipo de la forma /var_patron/, pero me arroja el mismo error. ¿En firefox no puedo trabajar con expresiones regulares?