Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

почему Webkit не видит функции JS

почему Webkit не видит функции JS
Я
   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
А если не в унлоаде?
А кнопку вытащить? В ней увидит?
   DES
 
2 - 05.11.20 - 21:05
не понял.
Если в initialize() вызвать эту функцию то она выполняется внутри страницы
а под отладчик тоже не видит функцию
   Вафель
 
3 - 05.11.20 - 22:53
что значит не видно?
   PloAl
 
4 - 05.11.20 - 23:20
(0)  Сталкивался с подобным, почему не знаю, но обойти легко.
В js любой объект даже встроенный это по сути структура, а в структуру легко добавить новые свойства, функции и.т.д.

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

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

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.