Имя: Пароль:
1C
1С v8
разъясните про WebKit для 8.3.14
0 DES
 
07.05.19
12:39
будет ли работать обе возможности в 14 версии?
Если webkit еще не полностью функционально заменяет IE, то есть возможность продолжать работать на IE без переписи кода?
1 Garykom
 
гуру
07.05.19
13:06
https://expert.chistov.pro/public/398366/

"Для браузера Internet Explorer окно документа доступно через
Элементы.ПолеHTMLДокумента.Документ.parentWindow
Для остальных браузеров через
Элементы.ПолеHTMLДокумента.Документ.defaultView"

Везде где было parentWindow загнется
2 DES
 
08.05.19
11:59
8.3.14
Подскажите, как из элемента формы типа HTMLДокумент
в событии ДокументСформирован
использовать Элемент.Документ.getElementByID(ElementByID)
пишет Метод не обнаружен
3 Garykom
 
гуру
08.05.19
12:15
Элемент.Документ.defaultView.getElementByID(ElementByID) уже пробовал?
4 DES
 
08.05.19
12:33
тоже метод не обнаружен, хотя в свойствах defaultView есть элементы по имени похожие на ID
5 Garykom
 
гуру
08.05.19
12:46
(4) Значит вставляй свою функцию на JS и вызывай ее, внутри уже используй getElementByID(ElementByID)
6 DES
 
08.05.19
12:49
Да можно перебором найти (так и делаю)
7 Garykom
 
гуру
08.05.19
12:50
(5)
<script>
  function getById(id) {
    var elem = document.getElementById(id);
    return elem;
  }
</script>

Из 1C
Элемент.Документ.defaultView.getById(ElementByID)
8 DES
 
08.05.19
12:51
А как запускать?
9 DES
 
08.05.19
12:52
мне вот это нужно переделать

IE.document.getElementByID(ElementByID).document.parentWindow.eval(IE0.document.getElementByID(ElementByID).getAttributeNode("onchange").value);
10 Garykom
 
гуру
08.05.19
12:52
(9) ЫЫЫ так и подумал про извращения с eval
11 Garykom
 
гуру
08.05.19
12:58
(10)+ В 1С как часто Выполнить(..) используешь?

Да еще при работе через COM или через веб-сервисы?
12 DES
 
08.05.19
13:01
делаю загрузку XML документа с сайта вод на который под логином с паролем.
COM использовал, все работает.
Подумал что можно переделать под webkit
13 Garykom
 
гуру
08.05.19
13:03
(12) Конечно можно, а можно и на http/https переделать без поля HTML
14 DES
 
08.05.19
13:04
А пока даже не понимаю что делаю, (webkit или что-то еще)
дошел до ввода логина с паролем, кнопку Ввод нажал, а дальше идет выбор параметров из SELECT сайта. А там нужно запускать скрипт после выбора значения.
15 DES
 
08.05.19
13:11
у меня есть такой текст
javascript:setTimeout('__doPostBack(\'ctl00$CCAuth1$persTypeDrop\',\'\')', 0)
как его запустить?
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой