Имя: Пароль:
1C
1С v8
почему Webkit не видит функции JS
0 DES
 
05.11.20
21:00
объявленные переменные видно

  <script type="text/javascript">
    var latlng;
    var myMap;

а функции типа  не видно

function initialize() {return true};
</script>

</head>

<body onload="initialize()">
1 ДенисЧ
 
05.11.20
21:02
А если не в унлоаде?
А кнопку вытащить? В ней увидит?
2 DES
 
05.11.20
21:05
не понял.
Если в initialize() вызвать эту функцию то она выполняется внутри страницы
а под отладчик тоже не видит функцию
3 Вафель
 
05.11.20
22:53
что значит не видно?
4 PloAl
 
05.11.20
23:20
(0)  Сталкивался с подобным, почему не знаю, но обойти легко.
В js любой объект даже встроенный это по сути структура, а в структуру легко добавить новые свойства, функции и.т.д.

window.initialize = function() {return true};
5 DES
 
06.11.20
00:35
(3) сообщает что не найдена такая функция
6 craxx
 
06.11.20
05:17
(5) потому что скрипт надо в самом боди прописывать а не в хеад
7 DES
 
06.11.20
13:02
(6) да , дело, скорее всего, было в том, что не успевало грузиться все, хотя
ЭлементыФормы.Эксплорер.Документ.readyState = "complete"

Но и перенос JS in <body> не решало проблему.
Как же определять готовность страницы?
Кстати, страница грузится из общих шаблонов
ЭлементыФормы.Эксплорер.УстановитьТекст(ПолучитьОбщийМакет("GoogleMaps").ПолучитьТекст());
по идее - быстрее некуда.
8 DES
 
06.11.20
13:28
Оказывается через событие элемента ДокументСформирован(Элемент)
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.