|
Как победить ошибку скрипта на поле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
|
||||
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/ |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |