Перейти к содержимому

Фотография

Ошибка выполнения Microsoft JScript


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 5

#1 XXX

XXX

    Опытный участник

  • Members
  • PipPipPipPip
  • 284 сообщений
  • ФИО:Денис Викторович
  • Город:Санкт-Петербург


Отправлено 12 января 2011 - 14:39

Здравствуйте!Появилась такая проблема..есть сайт.на нем есть кнопка Show, по нажатию на которой должна появиться таблица.Пока страница с таблицей не загрузилась висит надпись Please Wait на месте где должно появиться название таблицы.Вот и пишу

while (tblName.innerText == "Please Wait..."){}

...

если табица загрузилась быстро и надписи Please Wait не было, то все норм...но если эта надпись появляется, то в момент когда она меняется на название таблицы тесткомплит выдает ексепшен..в котором просто пишется "Ошибка выполнения Microsoft JScript. Разрешение отклонено". в чем может быть дело?..или как можно обойти это?
  • 0

#2 VitalyD

VitalyD

    Опытный участник

  • Members
  • PipPipPipPip
  • 285 сообщений
  • Город:Санкт-Петербург

Отправлено 12 января 2011 - 15:28

Попрбуйте вставить задержку:

while (tblName.innerText == "Please Wait...") {
  Delay(500) 
}


Для оформления кода желательно использовать соответсвующий тег (на тулбаре даже кнопка специалная есть) - согласитесь, так выглядит приятнее:)


  • 0

#3 XXX

XXX

    Опытный участник

  • Members
  • PipPipPipPip
  • 284 сообщений
  • ФИО:Денис Викторович
  • Город:Санкт-Петербург


Отправлено 12 января 2011 - 19:57

Попрбуйте вставить задержку:

while (tblName.innerText == "Please Wait...") {
  Delay(500) 
}


Для оформления кода желательно использовать соответсвующий тег (на тулбаре даже кнопка специалная есть) - согласитесь, так выглядит приятнее:)


пробовал с задержкой..не помогало
  • 0

#4 VitalyD

VitalyD

    Опытный участник

  • Members
  • PipPipPipPip
  • 285 сообщений
  • Город:Санкт-Петербург

Отправлено 13 января 2011 - 12:54

Возможно стоит написать в службу поддержки...


  • 0

#5 modbear

modbear

    Специалист

  • Members
  • PipPipPipPipPip
  • 548 сообщений

Отправлено 13 января 2011 - 14:43

Попробуйте вместо while-цикла использовать WaitProperty:

tblName.WaitProperty("innerText", "название таблицы, которое должно появиться", 60000 /* время ожидания - 60 сек */);

  • 0

#6 Dmitry N

Dmitry N

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 742 сообщений
  • ФИО:Николаев Дмитрий
  • Город:Где-то в России

Отправлено 03 февраля 2011 - 07:37

Здравствуйте.

А ещё, возможно, объект с текстом пересоздаётся при смене текста и, поэтому, необходимо его постоянно переполучать.
  • 0
С уважением,
Дмитрий


Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных