После загрузки страницы я не могу выполнить функции Javascript, которые обращаются к свойствам из консоли - PullRequest
0 голосов
/ 27 июня 2009

У меня есть страница, которая загружает кучу сценариев для предварительного заполнения раскрывающихся списков и содержит сценарии в событиях html onclick и т. Д.

После загрузки страницы и открытия страницы в консоли сценария я ничего не могу сделать. все равно нулю и функции не существуют.

Например, есть функция onClick onclick="Popup('Seattle');".

Если я пытаюсь вызвать это из консоли сценария, я получаю ошибку ожидаемого объекта, как будто ее даже не существует. Но если я нажму кнопку, метод срабатывает прямо вверх. Я не могу изменить этот код, поэтому важно, чтобы я включил эти функции.

Пока я перебираю код и останавливаю сценарий, у меня есть доступ ко всему, но как только он закончится, он возвращается к нулю.

Кто-нибудь знает, что происходит, и есть ли способ вызвать эти функции?

1 Ответ

0 голосов
/ 27 июня 2009

«Ожидаемый объект» звучит так, например, что функция Popup хочет вызываться как Popup.call(somedomnode, args...). При вызове из обработчика события this устанавливается для элемента, для которого вызывается обработчик. Если вы просто попытаетесь вызвать его без какого-либо объекта как this, он может жаловаться.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...