2009-12-24 2 views
0

Я работаю в проекте ASP .net mvc. Странная проблема заключается в том, что я запускаю JavaScript/jQuery, который случайным образом предоставляет объектную ошибку. Иногда это происходит, но иногда это вообще не происходит. То, что я делаю, что делает явный вызов ссылку Нажмите, чтобы загрузить страницу следующим образом:jQuery/javascript объект требуется ошибка

function LoadPopup() 
{ 
    $("#page2link").click(); 
} 

Я называю Loadpopup() в $(document).ready()

После того, как выше запускается на выполнение, PAGE2 нагрузок и JavaScript для page2 пытается но я не знаю, почему вдруг JavaScript page2 вызывает ошибку. Я точно не знаю, в какой строке он выдает ошибку. Точка перерыва - MicrosoftAjax.cs[Dynamicfile].

Мне интересно, почему мой отладчик не ударил точку останова, которую я разместил в JavaScript страницы2. Однако трассировка stackj показывает список «анонимных функций JavaScript», а также показывает, что эти анонимные функции вызывают от loadpopup().

Дополнительная информация. У меня есть главная страница. Loadpopup() запускается при загрузке mystartup.aspx, которая наследуется от главной страницы. Может ли кто-нибудь помочь мне в этом отношении? Пожалуйста, дайте мне знать, если вам нужно больше деталей?

+0

Я тот же пользователь, который разместил вопрос. Может быть, мой идентификатор сейчас другой. К моему удивлению, я не хочу, чтобы объект javascript требовал ошибку, и я использовал firefox, и даже firebug ничего не делал, и все прошло хорошо. Но я не знаю, почему я получаю ошибку только в IE. – SARAVAN

+0

Ну, IE определенно другой зверь, чем FF. Существует плагин FirebugLite (http://getfirebug.com/lite.html), который вы можете загружать своими страницами, и он предоставит вам некоторые из возможностей FB в FF. –

+0

Ну, если я не могу получить ошибку в Firefox, то я не уверен, поможет ли firebug в моем случае. Проблема только с IE. Есть ли что-нибудь, что я могу сделать для отладки в IE? – SARAVAN

ответ

1

Получить Firefox и установить плагин Firebug. Загрузите свою страницу, активируйте Firebug для страницы, а затем перезагрузите ее. Вы можете получить мгновенное просветление. Если нет, установите точку останова loadpopup() и выполните код.

Смежные вопросы