Главная страница
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.019 c
2-1213676469
affonya
2008-06-17 08:21
2008.07.20
Процессы в фоне


15-1212611640
Максим В.
2008-06-05 00:34
2008.07.20
TCP


2-1214215947
Alex_C
2008-06-23 14:12
2008.07.20
Отменить и востановить OnResise формы.


2-1213813843
Stif
2008-06-18 22:30
2008.07.20
Перемещение в DBGrid


2-1213792192
ciborg
2008-06-18 16:29
2008.07.20
Как отключить сообщения об эксепшенах?