2010-04-18 6 views
1

j'ai besoin d'aide pour résoudre cette erreur Google Chrome ... "Uncaught Erreur: SECURITY_ERR: DOM Exception 18"Google Chrome affiche l'erreur de sécurité javascript

Voici le code.

//Get Cookie 
function get_cookie (cookie_name) 
{ 
    var results = document.cookie.match ('(^|;) ?' + cookie_name + '=([^;]*)(;|$)'); 
    if (results) 
    return (unescape (results[2])); 
    else 
    return null; 
}; 

Un grand merci, C

+1

Appelez-vous la page avec le fichier: // plutôt que http: // ?? – CResults

+0

Oui, dans quel contexte? Cette erreur est généralement associée à un script inter-fenêtres. De plus, 'unescape' est une fonction douteuse que vous ne devez utiliser que si vous avez codé la valeur du cookie avec' escape' en premier lieu. 'escape '/' unescape' n'est pas la même chose que le codage d'URL et ne devrait normalement pas être utilisé. – bobince

+0

@bobince: 'unescape' n'est pas une fonction" douteuse ". Mais il est certainement vrai qu'il devrait seulement utiliser 'unescape' s'il utilisait' escape' (ou quelque chose de 'escape'-compatible) en premier lieu, et que ce n'était pas la même chose que le décodage d'URI. :-) –

Répondre