Имя: Пароль:
1C
 
Как победить ошибку скрипта на полеHTMLДокумента ?
,
0 ВаликТР
 
15.06.15
11:46
https://yadi.sk/i/qWCrI1uShFnDd
Можно ли без внедрения инородных объектов/плагинов/ActiveX?
1 Рэйв
 
15.06.15
11:49
Ну посмотри  что там у тебя в скрипте в строке 102 символ 3.
2 ВаликТР
 
15.06.15
15:57
(1) Так не будешь ведь в каждом скрипте ошибки искать! Как их отключить?
3 Котокот
 
15.06.15
16:22
(2) Там написано: "Хотите дальше про ошибки узнавать?", ответь "Нет" )
4 ВаликТР
 
15.06.15
20:42
(3) Там написано "ошибка скрипта... Продолжить выполнение скрипта на этой странице?" И так на каждой странице :-(
Как отключить эти ошибки.
5 ZOMI
 
15.06.15
20:50
1) Отключить отладку скриптов и вывод ошибок в IE
2) Дополнить в событии ДокументСформирован

ПолеФормы = Элементы.ПолеHTML;
Скрипт = ПолеФормы.Документ.CreateElement("script");
Скрипт.language = "javascript";
Скрипт.text= "function empty_err( ){return true;} window.onerror = empty_err;";
ПолеФормы.Документ.appendChild(Скрипт);

3) Если не помогло - использовать спецскрипт для закрытия окна с ошибкой - сейчас нет возможности описать
6 Nejdancik
 
16.06.15
00:17
ЭлементыФормы.Сайт.Перейти("http://yandex.ru";;);
ПолеФормы = ЭлементыФормы.Сайт;
Скрипт = ПолеФормы.Документ.CreateElement("script";); Скрипт.language = "javascript";
Скрипт.text= "function empty_err( ){return true;} window.on error = empty_err;";
ПолеФормы.Документ.appendChild(Скрипт);

не работает. как сделать чтобы скрипт загружался перед или при открытии этой страницы?
7 Asmody
 
16.06.15
00:34
(6) Загружать страницу из скрипта.
Подсказка: window.location
8 Asmody
 
16.06.15
00:36
Но! Универсального рецепта нет. Например, ПолеHTMLДокумента не будет подгружать скрипты по https, если сама страница грузится по html.
9 Asmody
 
16.06.15
00:37
Можно скачивать страницу через HTTPСоединение, получать html, модифицировать как нужно, а затем загружать его в ПолеHTMLДокумента
10 Asmody
 
16.06.15
00:39
Еще можно молиться, что когда-нибудь 1С выкинет это говно мамонта из платформы и заменит его на что-нибудь подобающее.
11 Nejdancik
 
19.06.15
08:27
(7)
можно точнее написать рабочий код? )
12 Goggy
 
19.06.15
09:13
(11) Тяжко жить без грамотного сисадмина? :)
13 Nejdancik
 
21.06.15
16:21
ыхы ))
может кто то напишет все таки решение? )
14 Сергиус
 
21.06.15
17:26
(6)ЭлементыФормы.Сайт.Перейти("http://yandex.ru";;;);

А зачем тут две ;; в скобках?
15 Nejdancik
 
21.06.15
19:10
только так вышло:

HTTPСоединение = Новый HTTPСоединение(АдресСервера);
HTTPЗапрос = Новый HTTPЗапрос("",ЗаголовокGET);
HTTPОтвет = HTTPСоединение.Получить(HTTPЗапрос);
КодСостояния = HTTPОтвет.КодСостояния;
ТекстСтраницы = HTTPОтвет.ПолучитьТелоКакСтроку();

далее использую для работы:
ЧтениеХТМЛ = Новый ЧтениеHTML();
ПостроительДОМ = Новый ПостроительDOM;
16 Nejdancik
 
21.06.15
19:11
"А зачем тут две ;; в скобках?!" - это тайна! )
17 Nejdancik
 
21.06.15
19:12
ЗаголовокGET = Новый Соответствие();
ЗаголовокGET.Вставить("GET "+URL+" HTTP/1.1");
ЗаголовокGET.Вставить("Host",АдресСервера);
ЗаголовокGET.Вставить("User-Agent","Mozilla/38.0.5");
18 Nejdancik
 
21.06.15
20:27
никто не подскажет все таки как
Скрипт.text= "function empty_err( ){return true;} window.onerror = empty_err;";

перейти в скрипте на страницу сайта?
19 Nejdancik
 
25.06.15
12:37
крайне глупый вопрос у меня:
почему на одном ПК видит свойство ЭлементыФормы.ПолеHTMLДокумента1.Документ.body.all
а на другом нет и вообще в отладке все по другому
20 Serginio1
 
25.06.15
12:40
А IE одинаковый? Еще можно посмотреть режим совместимости
21 Patriot1C
 
29.06.15
23:26
перейти в скрипте на страницу сайта?
http://catalog.mista.ru/public/171763/
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой