2009-06-05 3 views
-1

je travaille sur une application qui utilise la boîte à outils de contrôle ajax 1.0.20229.0, jquery 1.3.2 et thickbox 3.JavaScript: erreurs « Accès refusé » et « L'objet ne prend pas en charge cette propriété ou méthode »

Nous sommes en train de supprimer la boîte à outils de contrôle ajax, mais comme il s'agit d'une application volumineuse, il faudra plusieurs versions avant de pouvoir la supprimer complètement.

Lorsque je clique sur un lien qui apparaît un contenant modal thickbox iframe cela fonctionne, la plupart du temps. Dans IE7, je reçois parfois soit «Accès refusé», soit «Objet ne supporte pas cette propriété ou méthode», apparemment aléatoire, mais les erreurs semblent toujours se produire dans le javascript toolkit ajax control.

Quelqu'un at-il vu cela avant ou des suggestions sur la façon de le suivre vers le bas?

+0

pourrait vous envoyer le code correspondant? –

+0

Pas facile, le code qui échoue est dans la boîte à outils de contrôle ajavax, tout ce que j'ai fait est de les attacher à du HTML. Je travaille sur un aussi petit exemple que possible. J'espère que je pourrais trouver le bug dans le processus. – ilivewithian

Répondre

2

Cette sonne comme si votre navigateur essayait d'accéder au dom avant qu'il ne soit prêt.

Êtes-vous envelopper votre javascript dans un (exemple jQuery)

$(document).ready(function(){ ...do your stuff here ...}); 

?

Ce serait la première chose que je vais essayer.

+0

Cela ou la bibliothèque de contrôle n'est tout simplement pas en cours de chargement. – cgp

+0

Ce n'est pas mon code qui est appelé, c'est le contenu de la boîte à outils de contrôle ajax. – ilivewithian

+0

ou l'accès iframe serait x-domain – annakata

3

« Accès refusé » vient généralement quand il y a renvois de domaine. Vérifiez si vous êtes en train de référencer n'importe quelle page d'un domaine différent de celui qui exécute votre jQuery. Ajax Control Toolkit lui-même ne fait pas de référencement inter-domaines.

+0

Y at-il un moyen de permettre cela? Ma page essaie d'accéder à des informations de flux de taux de change d'un autre serveur et arrive avec cette erreur ... Merci. – Jimbo

Questions connexes