JavaScript: ошибки «Отказано в доступе» и «Объект не поддерживает это свойство или метод» - PullRequest
0 голосов
/ 05 июня 2009

Я работаю над приложением, использующим инструментарий управления ajax 1.0.20229.0, jquery 1.3.2 и Thickbox 3.

Мы находимся в процессе удаления инструментария управления ajax, но, поскольку это большое приложение, потребуется несколько версий, прежде чем мы сможем полностью удалить его.

Когда я щелкаю по ссылке, которая открывает модал толщиной, содержащий iframe, он работает большую часть времени. В IE7 я иногда получаю либо «Отказано в доступе», либо «Объект не поддерживает это свойство или метод», это кажется случайным, но кажется, что ошибки всегда происходят в javascript набора инструментов управления ajax.

Кто-нибудь видел это раньше или есть какие-либо предложения о том, как его отследить?

Ответы [ 2 ]

3 голосов
/ 06 июня 2009

«Отказано в доступе» обычно происходит, когда есть междоменная ссылка. Проверьте, ссылаетесь ли вы на какую-либо страницу из домена, отличного от того, на котором работает ваш jQuery. Сам Ajax Control Toolkit не выполняет междоменную ссылку.

2 голосов
/ 05 июня 2009

Это звучит , как будто ваш браузер пытается получить доступ к dom до его готовности.

Вы заключаете свой javascript в (пример jQuery)

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

?

Это будет первое, что я попробую.

...