Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.07.20;
Скачать: CL | DM;

Вниз

Волшебство с имитацией ввода текста в <input>   Найти похожие ветки 

 
FSBandFBI   (2008-06-17 13:00) [0]

Если на страницу вы вставите <INPUT id=tags>
То уже эта страница будет заблокирована от возможности програмно заполнять инпуты на страницах, я пытаюсь

brows.OleObject.document.all.tags("input").item(0).value:="Hi";

Вылетает ошибка "Член группы не найден"

Как обойти этот глюк (ошибку)?


 
Василий Жогарев ©   (2008-06-17 13:08) [1]


> Как обойти этот глюк (ошибку)?

try
except
end;
?


 
McSimm ©   (2008-06-17 13:09) [2]

id должен быть уникален, не так ли? Почему такое странное обращение, как к массиву ?

:= это не из javascript, из какого-то другого языка

document.all лучше не использовать.
document.getElementById("tags").value="Hi";


 
McSimm ©   (2008-06-17 13:09) [3]

Да, я кажется не совсем понял вопрос. Показалось, что приведен код на JS


 
Игорь Шевченко ©   (2008-06-17 13:17) [4]


> Показалось, что приведен код на JS


Вроде на delphi. В JS разве тоже оператор := ?


 
McSimm ©   (2008-06-17 13:23) [5]


> Вроде на delphi. В JS разве тоже оператор := ?

Нет, это я ошибся просто.

Получается, что all.tags меняет суть при наличии элемента с id = "tags"
Или использовать неконфликтный id, или другой метод доступа к элементу.


 
FSBandFBI   (2008-06-17 13:49) [6]

Фишка в том что если вы сделаете <INPUT id=dsjfhdjf> в общем ЧТО УГОДНО то все нормально, а вот есди <INPUT id=tags> вот такое вот колдовство ...

Сами попробуйте.


 
FSBandFBI   (2008-06-17 13:51) [7]


> Как обойти этот глюк (ошибку)?


Обойти в смысле не самому что то в html прописывать а с помощью Делфи так как доступа к странице я не имею...


 
McSimm ©   (2008-06-17 13:52) [8]

так фишку я объяснил в [5]
при наличии в документе элемента с id=tags объект OLE регистрирует all.tags как ссылку на этот объект, чем перекрывает доступ к коллекции all.tags, где обычно расположены все тэги документа.


 
McSimm ©   (2008-06-17 13:55) [9]

Я не помню, есть ли у IDocument метод getElementByTag
Можно попробовать с его помощью.



Страницы: 1 вся ветка

Текущий архив: 2008.07.20;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.018 c
15-1209453717
Kolan
2008-04-29 11:21
2008.07.20
Новости DMClient (готовимся к релизу).


1-1195656625
GIo
2007-11-21 17:50
2008.07.20
Помогите разобраться


3-1202888164
Olegus
2008-02-13 10:36
2008.07.20
поле типа блоб


15-1212697734
No_Dead
2008-06-06 00:28
2008.07.20
Автоподстройка заблокир.


15-1211963636
non1ka
2008-05-28 12:33
2008.07.20
Преобразования Pascal в Delphi