Форум программистов, компьютерный форум, киберфорум
Наши страницы
JavaScript
Войти
Регистрация
Восстановить пароль
 
Z_e_e_k_
52 / 43 / 10
Регистрация: 10.12.2013
Сообщений: 185
Записей в блоге: 1
#1

Очерёдность выполнения скриптов - JavaScript

26.02.2016, 19:38. Просмотров 506. Ответов 1
Метки нет (Все метки)

Здравствуйте! Ситуация такая, на странице есть картинки, по клику на которые появляется всплывающее окно с увеличенным вариантом картинки, в ie вёрстка едет, он не понимает высоту в процентах, только в пикселях, т.е. задача уменьшать картинку под размер окна, вроде просто
Javascript
1
2
3
4
5
6
<script>if (navigator.userAgent.search(/MSIE/) > 0)  
{ 
var sa = document.getElementById('container-image').offsetHeight; 
document.getElementById('image').style.height=sa;
}
</script>");
но окно создаётся уже после загрузки страницы, использовать $(document).ready(function() не подходит,
если вставить код в скрипт создающий окно - тоже не вариант, окно создаётся, но нужные размеры ему задаются потом в другом скрипте. Как сделать так, чтобы один скрипт отрабатывал именно после выполнения конкретного скрипта? Типа как после загрузки всех элементов страницы, только после выполнения конкретного скрипта? Спасибо.

Добавлено через 29 минут
Я так-то сделал, нашёл куда код поставить, просто стало интересно, есть ли такая функция
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.02.2016, 19:38
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Очерёдность выполнения скриптов (JavaScript):

Запрет выполнения java-скриптов
Вопрос может показаться дурацким, но всё же... допустим имеется документ,...

конфликт скриптов
случился конфликт между двумя скриптами, которые работают с изображениями: ...

Объединение скриптов
Объединение скриптов В ОДИН! Пытался делать, то что мне здесь предложили //...

добавление скриптов
Как добавить скрипт на сайт? Сайт создал на ucoz.ru, для зачета, нужно добавить...

Объединение скриптов
Никак не могу объединить 2 скрипта. вот первый код: &lt;!DOCTYPE html&gt; &lt;html&gt;...

Расположение скриптов
Добрый день всем, кто не спит! У меня не совсем обычный вопрос. Поэтому не...

1
Fedor Vlasenko
Программист Php, Js
Эксперт PHP
814 / 547 / 215
Регистрация: 01.02.2015
Сообщений: 1,676
27.02.2016, 01:27 #2
Цитата Сообщение от Z_e_e_k_ Посмотреть сообщение
Как сделать так, чтобы один скрипт отрабатывал именно после выполнения конкретного скрипта
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
var loader = (function (src, callback) {
    var doc = window.document, cache = {};
    return function (src, callback) {
        if (cache.hasOwnProperty(src)) {
            callback && (callback());
        } else {
            var el = doc.createElement('script'), loaded = 0;
            el.src = src, doc.body.appendChild(el), cache[src] = 1;
            if (callback) {
                el.onload = el.onreadystatechange = function () {
                    if ((el.readyState && el.readyState !== 'complete' && el.readyState !== 'loaded') || loaded)
                        return false;
                    el.onload = el.onreadystatechange = null, loaded = 1, callback();
                };
            }
        }
    };
}());
loader('test1.js', me);
function me() {
    alert('Сообщение после загрузки скрипта test1.js');
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.02.2016, 01:27
Привет! Вот еще темы с решениями:

подгрузка скриптов
в бд лежат фрагменты кода вроде: &lt;script type='text/javascript'...

Подключение скриптов
Скрипты нужно все сразу при загрузке страницы одним файлом загружать или по...

Отладка скриптов
Добрый день, уважаемые форумчане. Не знаю туда ли пишу, если что простите....

Конфликт скриптов
Подключил скрипт (form/main.js он нужен для страницы с контактами) и все...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru