Отправляет email-рассылки с помощью сервиса Sendsay

Screen reader JAWS for Windows Russian

[JFWRus] Не работает скрипт в Firefox

Здравствуйте.
Есть простой скрипт
Script test ()
var
object oDoc, object OLinks, int nLinks
let oDoc = ie4GetCurrentDocument ()
let oLinks = oDoc.getElementsByTagName("a")
let nLinks = oLinks.length
if (nLinks > 0) then
SayInteger(nLinks)
Else
SayString ("ссылок нет")
EndIf
EndScript

В Internet Explorer он работает нормально, а в Firefox говорит
ссылок нет, в чем может быть причина?
Работаю с jaws 10.0.1142 и firefox 3.5.3.
За ранние признателен за помощь.

Ответить   Evgen Tue, 13 Oct 2009 11:38:27 +0300 (#920175)

 

Ответы:

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

Вы писали 13 октября 2009 г., 12:38:27:

if (nLinks >> 0) then

Насколько я понял скрипт произносит количество ссылок на странице но почемуто
эта информация несовпадает с той которую получаеш по "Ins+F7" или я непонял предназначение?
Internet Explorer 8
jaws 10

Ответить   Wed, 14 Oct 2009 07:17:35 +0400 (#920883)

 

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

Причина вот здесь. Объектная модель в лисичке и в эксплорере разная тотально,
причём настолько что ранее не было возможности получить её из лисички. Не знаю
изменилась ли сейчас ситуация или нет в версии 3.5, но было так. Иногда народ
выкручивался и получал этот объект из скриптов губок, у меня даже где-то сохранился
способ это проделать, но не думаю что он будет Вам полезен из-за разницы объектных
моделей. В общем не надо пытаться получить что-либо способом для одного браузера
из другого - ничего хорошего тут не получится.

До свидания.

***
Это сообщение No 8932
было разослано для 516 участников дискуссионного листа
[JFWRus] Re[2]: Не работает скрипт в Firefox

Ответить   Thu, 15 Oct 2009 07:35:05 +0400 (#920999)

 

Здравствуйте, Serge.
Вы писали 15.10.2009 12:54:

знаю

Спасибо за пояснение, в целом я так и предполагал,
и ситуация с объектной моделью в firefox 3.5 похоже не изменилась.

сохранился

объектных

Возможно полезным и не окажется, а глянуть все равно интересно!

Ответить   Evgen Thu, 15 Oct 2009 13:11:31 +0300 (#921190)

 

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

Всегда пожалуйста.

Да не вопрос, вот кусок письма в западную рассылку и поэтому он по-английски:

Играйтесь, сам не пробовал ибо работа с браузерами мне не очень интересна как
класс.

До свидания.

***
Это сообщение No 8937
было разослано для 518 участников дискуссионного листа
[JFWRus] Re[4]: Не работает скрипт в Firefox

Ответить   Thu, 15 Oct 2009 15:58:21 +0400 (#922887)

 

Здравствуйте, Litus.
Вы писали 15.10.2009 9:45:

или я непонял предназначение?

Дело не много в другом, этот скрипт я привел для примера,
основная же задача в том что бы получить объект document и обработать
его, цели могут быть разнообразные, дело не в этом.
В Internet Explorer этот тестовый скрипт работает без проблем
а вот в firefox не хочет, и я не пойму в чем причина,
возможно в firefox не работает функция ie4GetCurrentDocument
и получать объект document нужно другим способом.

Ответить   Evgen Thu, 15 Oct 2009 10:19:25 +0300 (#921052)