Excepcion Ajax: SCRIPT5022 DOM Exception: INVALID_CHARACTER_ERR (5)

Excepcion Ajax: SCRIPT5022 Esta excepcion es producida solamente en navegadores de microsoft en sus verisones IE8 e IE9. Esto es debido a que microsoft se ha ceñido estrictamente a los estandares de javascript y no permite ninguna flexibilidad. De hecho esta excepcion no aparece en navegadores como Firefox o Chrome/Safary. Se produce cuando intentamos crear un elemento en el documento HTML a traves de la sentencia:

var variable = document.createElement('< iframe id="identificador" name="nombre">< /iframe>');

Esta sentencia escrita funciona perfectamente en Firefox, Chrome o Safari como dije anteriormente pero en explorer no podemos declararla de esta forma. La solucin sera reemplazar esta declaracion de la siguente forma cumpliedo como describen los estandares:

Vamos a conseguir solucionar la Excepcion Ajax: SCRIPT5022

var variable = document.createElement('iframe');

Una vez creado el objeto iframe, ahora pasaremos a darle propiedades de la siguente forma:

variable.setAttribute("id", "identificador"); variable.setAttribute("name", "nombre"); 

De esta forma Internet Explorer dejará de lanzarnos la excepcion. Esta es la forma correcta, al desarrollarlo de esta forma no afecta en absoluto a los demas navegadores. Esta es la forma de ser estrictos con los estandares web y conseguir asi el funcionamiento en cualquier navegador como Firefox,Safari,Chrome y el tan “aclamado” Internet Explorer 8 y 9

 

Excepcion Ajax: SCRIPT5022 !!! conseguido

¿Te ha gustado el artículo?
Sé el primero en calificar esta publicación.
1 Star2 Stars3 Stars4 Stars5 Stars
Loading...
Artículo escrito por

¡Exprésate! Dejanos tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

1 Comentarios

neburba

Muchas gracias, resolví el inconveniente que tenía