Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 24.08.2018, 11:52
Аспирант
Отправить личное сообщение для desperate_one Посмотреть профиль Найти все сообщения от desperate_one
 
Регистрация: 21.04.2017
Сообщений: 43

Запуск скрипта после загрузки всех элементов страницы
Есть задача подключить скрипт на страницу после того как загрузятся все элементы. Я её попробовал решить так:

<div id="content">
        <h1>Главная страница</h1>
        <p>Testing site</p>
        <p id="testarea">Testing area</p>
        <div id="testingblock">
            <h3>Testing block</h3>
        </div>
    </div>
    <script>
        var testareap = $('#testarea');
        var scriptfile = 'script.js';
        var scripttag  = "<script src=" + scriptfile + "><" + "/script>";
        $("#testarea").click(function() {
            $("body").delay(3000).append(scripttag);
            $("body").delay(3000).append('<b> / тест обл </b>');
            // $('#testingblock').fadeOut(500).delay(3000).fadeIn(1000);
        });
        window.onload = function() {
        $("body").delay(10000).append(scripttag);
        $("body").delay(10000).append('<b> / скрипт </b>');
        }
    </script>


Всё работает, но не так как надо, указал задержку на срабатывание функций, а append срабатывает сразу, и при открытии страницы и при клике по тест блоку. Jquery подключен.
Ответить с цитированием
  #2 (permalink)  
Старый 24.08.2018, 11:59
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

что вы хотите этой схемой добиться?
Ответить с цитированием
  #3 (permalink)  
Старый 24.08.2018, 12:22
Аспирант
Отправить личное сообщение для desperate_one Посмотреть профиль Найти все сообщения от desperate_one
 
Регистрация: 21.04.2017
Сообщений: 43

Сообщение от j0hnik Посмотреть сообщение
что вы хотите этой схемой добиться?
Хочу повесить обработчик на jivosite, но так как он подгружается динамически и в конец страницы, то по моему подключить этот скрипт немного позже и после блоков живосайта
Ответить с цитированием
  #4 (permalink)  
Старый 24.08.2018, 12:27
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

jivo_onLoadCallback //Вызывается при завершении инициализации виджета JivoSite

https://www.jivosite.ru/api/
Ответить с цитированием
  #5 (permalink)  
Старый 24.08.2018, 21:05
Аспирант
Отправить личное сообщение для desperate_one Посмотреть профиль Найти все сообщения от desperate_one
 
Регистрация: 21.04.2017
Сообщений: 43

Сообщение от j0hnik Посмотреть сообщение
jivo_onLoadCallback //Вызывается при завершении инициализации виджета JivoSite

https://www.jivosite.ru/api/
Этим и воспользовался, спасибо)
Но почему всё же delay и даже settimeout не срабатывают при onload?
Ответить с цитированием
  #6 (permalink)  
Старый 24.08.2018, 22:09
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

desperate_one,
delay для анимаций, сеттаймаут видимо пытались поверх load оборачивать?
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Запуск скрипта после второй загрузки adamsage jQuery 4 20.11.2014 14:09
Событие загрузки кода страницы Oren2014 Opera, Safari и др. 2 05.12.2013 11:30
Как подгрузить js после загрузки страницы? FRIE Общие вопросы Javascript 5 14.12.2012 23:02
Повернуть изображение после его загрузки (jquery) art_maestro jQuery 0 13.09.2012 21:50
Проблема с ожиданием загрузки станицы у консольного скрипта. Timon Общие вопросы Javascript 17 13.07.2012 18:33