#0
by Kashton
Имеется сайт. Я его обхожу при помощи DOM и вытаскиваю какие мне нужно данные. НО иногда мне нужно выполнить javascript чтобы получить еще данные. Например: <a id="more-view-762922" class="event-more-view" eventstate="false" blockid="F_386771" treeid="762922" onclick="Markets.applyView(this);return false;" href="javascript://"> <span>15</span> <div class=""> </a> Где копать?
#2
by Stim
как-то так: Док = ЭлементыФормы.ПолеHTML.Документ; Док.getElementByID("MyButton").onclick;
#13
by Stim
если яваскрипт уже есть на странице, то проще всего через Сообщить(Док.parentWindow.eval("getSelectedText"));
#17
by Kashton
Извините, но я еще раз сформулирую более точно задание: Я загнал страницу в поле ПолеHTMLДокумента1 ЭлементыФормы.ПолеHTMLДокумента1.Перейти("http://www.***.com/"); Теперь мне нужно выполнить onclick: <a id="event-more-view-788428" class="event-more-view" eventstate="false" blockid="787255" treeid="788428" onclick="Markets.applyView(this);return false;" href="javascript://"> <span>+46</span> <div class=""> <span class="arrow"></span> </div> </a> Как это сделать?
#20
by Stim
я пока только додумался до того, чтобы сохранить исходный код страницы в локальный файл и его открывать пользователю, а дальше - 2
#21
by Kashton
Я делаю так: Док = ЭлементыФормы.ПолеHTML.Документ; Док.getElementByID("event-more-view-788428").onclick("Markets.applyView(this);return false;"); Пишет ошибку: Значение не является значением объектного типа (onclick)
#29
by y88
попробуй Док.getElementByID("event-more-view-788428").onclick="Markets.applyView(this);return false;"; еще погугль "function addEvent"
#30
by Kashton
пишет: Значение не является значением объектного типа (onclick). может я что-то где-то не прописал?
#31
by shpioleg
Может поможет чем. Как-то так пришлось изголиться чтобы под Веб -клиентом работало function JSFrom1C { var ButtonJS = document.getElementById("buttonJS"); eval(ButtonJS.name); } <button id=""buttonJS"" style=""display: none;"" onclick = ""JSFrom1C"" ></button> Элементы.Карта.Document.getElementById("buttonJS").name = ИмяПроцедуры; Элементы.Карта.Document.getElementById("buttonJS").click;
Тэги: Веб-мастеринг
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- КА Расчет Себестоимости+Реализация(По Прямым затратам) РАУЗ
- Расчет северной надбавки в ЗУП
- СКД: как связать реквизит отчета с параметром СКД?
- СКД группировка колонок (группировка в группировке)
- Не отображаются варианты СКД-отчета
- Как правильно создать ОписаниеТипов Дата и Булево?
- Не заполняется адрес регистрации в 4-ФСС, ЗУП 2.5 (2.5.49.2)
- v7: Значение не представляет агрегатный объект
- Выражение для параметра в СКД
- Поставил 1С Предприятие 8.3 на Ubuntu Linux 12.04. Готов ответить на вопросы.
- СКД. Группировка полей строкового типа
- ТСД motorola mc3190. Можно DataWedge заставить сканировать только ean13 ?
- sql 2008 категория ожидания Network I/O - что делать?
- Запретить роли интерактивное добавление или удаление записи в регистр сведений
- Не работает АвтоПодбор при вызове программно
- 1с 8.2 сервер грузит проц
- VipNet РЖД Этран
- Обновление отчетности Бух Гос Учреждения
- РАУЗ Расчет себестоимости не закрывается счет 44
- Передать значение запроса с сервера на тонкий клиент