Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.62/29: Рейтинг темы: голосов - 29, средняя оценка - 4.62
 Аватар для Доктор Зойдберг
104 / 88 / 21
Регистрация: 19.05.2012
Сообщений: 458

Несколько событий onload

01.07.2016, 10:24. Показов 5475. Ответов 28
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
добрый день всем.

Помогите рачку с такой проблемой.
Один сайт использует iframe'ы, ajax и т.д.
Возможно ли как то отловить загрузку onload именно основной части, не трогая эти части?

Что то совсем плохо с этим.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
01.07.2016, 10:24
Ответы с готовыми решениями:

Несколько обработчиков событий для одного элемента
Добрый день! Возможно ли прикрутить несколько обработчиков событий для одного элемента? Например: <input type="text"...

Один обработчик событий на несколько коллекций элементов
Добрый вечер! Я начинающий верстальщик, столкнулся с проблемой которую не могу решить несколько дней. У меня есть div в котором лежат...

Как задать несколько событий на одну кнопку?
var i=0; var a; function show(){ var box=document.getElementById("box"); box.style.backgroundColor="white"; ...

28
Ренегат
Эксперт HTML/CSS
 Аватар для BANO
1740 / 1085 / 386
Регистрация: 06.08.2014
Сообщений: 5,203
Записей в блоге: 1
01.07.2016, 10:39
Доктор Зойдберг, что значит основной части? вы имеете в виду отлов загрузки окна?

у каждого фрейма есть свойство top, которое указывает на самое старшее окно
на него через addEventListener("load", ..., true), можно в каждом фрейме поставить обработчик загрузки

если я правильно понял задание, то это является решением

Добавлено через 35 секунд

Не по теме:

Доктор Зойдберг, надо писать "три раза подумайте, прежде чем использовать мой код":D

0
 Аватар для Доктор Зойдберг
104 / 88 / 21
Регистрация: 19.05.2012
Сообщений: 458
01.07.2016, 11:01  [ТС]
BANO, Сайт не мой. Мне необходимо понять когда загружается некоторая часть для user.js
Мне бы наоборот убить onload а не повесить.

Вот сайт
Не без авторизации вы не увидите ту часть.

Могу если что и данные аккаунта дать.

логин: wlech
пароль: password23

Аккаунт тестовый. Не страшно.

Добавлено через 16 минут

Не по теме:

Цитата Сообщение от BANO Посмотреть сообщение
надо писать "три раза подумайте, прежде чем использовать мой код
Кстати да. Так точнее.

0
Ренегат
Эксперт HTML/CSS
 Аватар для BANO
1740 / 1085 / 386
Регистрация: 06.08.2014
Сообщений: 5,203
Записей в блоге: 1
01.07.2016, 11:07
Доктор Зойдберг, на какой странице? а то я не могу найти

Добавлено через 1 минуту
везде какие-то другие скрипты стоят
0
 Аватар для Доктор Зойдберг
104 / 88 / 21
Регистрация: 19.05.2012
Сообщений: 458
01.07.2016, 11:10  [ТС]
BANO,

Да в целом на любой кроме главной.

Я же правильно понимаю, что user.js выполняется после загрузки?
Допустим:
Кликните здесь для просмотра всего текста
JavaScript
1
2
3
4
(function() {
    'use strict';
    console.log('start');
})();


Выполнится 2 раза.

Я просто не пойму как поймать именно скажем так, полный onload что ли.
0
Ренегат
Эксперт HTML/CSS
 Аватар для BANO
1740 / 1085 / 386
Регистрация: 06.08.2014
Сообщений: 5,203
Записей в блоге: 1
01.07.2016, 11:18
Доктор Зойдберг, я не заметил этого скрипта... заметил баг с эммой или как там её

то, что вы показали выполнится не по onload, а по DOMContentReady, это немного разные вещи
и фреймов я кстати там тоже что-то не заметил

вот фотка с багом
Миниатюры
Несколько событий onload  
0
Ренегат
Эксперт HTML/CSS
 Аватар для BANO
1740 / 1085 / 386
Регистрация: 06.08.2014
Сообщений: 5,203
Записей в блоге: 1
01.07.2016, 11:22
и опять баг с указателем
Миниатюры
Несколько событий onload  
0
 Аватар для Доктор Зойдберг
104 / 88 / 21
Регистрация: 19.05.2012
Сообщений: 458
01.07.2016, 11:29  [ТС]
BANO, Ну сайт не мой. Баги меня не особо волнуют.

Меня больше волнует, как правильно тогда ловить загрузку.
window.onload?..
0
Ренегат
Эксперт HTML/CSS
 Аватар для BANO
1740 / 1085 / 386
Регистрация: 06.08.2014
Сообщений: 5,203
Записей в блоге: 1
01.07.2016, 11:40
хм... я кажется понял
покажите свою разметку
0
 Аватар для Доктор Зойдберг
104 / 88 / 21
Регистрация: 19.05.2012
Сообщений: 458
01.07.2016, 11:42  [ТС]
BANO, Разметку юзер скрипта?

Кликните здесь для просмотра всего текста
JavaScript
1
2
3
4
window.onload = function() {
 
    console.log(getCookie('step'));
};
0
Ренегат
Эксперт HTML/CSS
 Аватар для BANO
1740 / 1085 / 386
Регистрация: 06.08.2014
Сообщений: 5,203
Записей в блоге: 1
01.07.2016, 11:47
Доктор Зойдберг, нет, вы сказали есть несколько фреймов
у скриптов нету разметки, она есть у страниц
0
 Аватар для Доктор Зойдберг
104 / 88 / 21
Регистрация: 19.05.2012
Сообщений: 458
01.07.2016, 11:52  [ТС]
Я просто так выразился.
Разметка только у страниц да.

Да не важно есть фрэймы или нет. Точнее говоря, не важно что я говорил в начале.
Я потому и спрашиваю, потому что не пойму, почему скрипт выполняется 2 раза.
Почему onload выполняется 2 раза?
0
Ренегат
Эксперт HTML/CSS
 Аватар для BANO
1740 / 1085 / 386
Регистрация: 06.08.2014
Сообщений: 5,203
Записей в блоге: 1
01.07.2016, 11:58
не знаю, скрипта нормального не видел, я не понимаю что именно выполняется
я вообще не понимаю при чём тут "лоwади"
0
 Аватар для Доктор Зойдберг
104 / 88 / 21
Регистрация: 19.05.2012
Сообщений: 458
01.07.2016, 12:02  [ТС]
BANO, Просто user.js (простейший, допустим выводящий привет alert('Привет')
Просто обычный onload
Почему он выполняется на этом сайте 2 раза а не 1?

Не пойму я, не пойму. Хоть убейте. Вчера времени убил чтобы понять, не понял. Пришёл спросить сюда.
Просто, почему onload срабатывает 2 раза?

Спасибо)
0
Ренегат
Эксперт HTML/CSS
 Аватар для BANO
1740 / 1085 / 386
Регистрация: 06.08.2014
Сообщений: 5,203
Записей в блоге: 1
01.07.2016, 12:13
попробуйте так
JavaScript
1
2
3
addEventListener("load",function(){
    alert("Hi");
}, true);
0
 Аватар для Доктор Зойдберг
104 / 88 / 21
Регистрация: 19.05.2012
Сообщений: 458
01.07.2016, 12:20  [ТС]
BANO, Так же 2 раза.
Мы вешаем на load, но onload срабатывает 2 раза.
0
Ренегат
Эксперт HTML/CSS
 Аватар для BANO
1740 / 1085 / 386
Регистрация: 06.08.2014
Сообщений: 5,203
Записей в блоге: 1
01.07.2016, 12:26
Доктор Зойдберг, код в студию
и расскажите как вы этот код запускаете
0
 Аватар для Доктор Зойдберг
104 / 88 / 21
Регистрация: 19.05.2012
Сообщений: 458
01.07.2016, 12:29  [ТС]
BANO, Я запускаю его из tampermonkey в chrome.
Код допустим такой:

JavaScript
1
2
3
window.onload = function() {
    console.log('start');
};
Или анонимная функция как предлагает изначально при создании скрипта tampermonkey:
JavaScript
1
2
3
4
5
(function() {
    'use strict';
 
    console.log('start');
})();
0
Ренегат
Эксперт HTML/CSS
 Аватар для BANO
1740 / 1085 / 386
Регистрация: 06.08.2014
Сообщений: 5,203
Записей в блоге: 1
01.07.2016, 12:33
Доктор Зойдберг, весь код
вместе с начальными комментариями
0
 Аватар для Доктор Зойдберг
104 / 88 / 21
Регистрация: 19.05.2012
Сообщений: 458
01.07.2016, 12:36  [ТС]
BANO,
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
// ==UserScript==
// @name         LowadiTraining
// @version      1.0
// @include      [url]http://www.lowadi.com*[/url]
// @author       Ilia Zykin
// ==/UserScript==
 
(function() {
    'use strict';
 
    console.log('start');
})();
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
01.07.2016, 12:36
Помогаю со студенческими работами здесь

Повесить несколько событий
Есть один елемент с id="img1"?б при нажатии на него к нему добавляется border с одним цветом и при еще одном нажати на него же без...

Несколько событий для нескольких кнопок
Скажите пожалуйста, каким образом создать несколько событий "mouseover" и т.п. для нескольких кнопок программно? Т.е. что бы не прописывать...

Несколько обработчиков событий одного типа для одной кнопки
Привет. Нужно повесить несколько обработчиков событий на одну кнопку. Анимация по щелчку применяется к 4 слайду и далее та же анимация...

Несколько обработчиков событий
Народ ток начитаю, сильно ругайте, в общем у меня в есть 3 кнопки, для 1, по инструкции создал обработчик событий, но там не было...

Несколько событий KeyDown
Добрый день. Нужно на форме сделать два события KeyDown, которые будут срабатывать на нажатия только определенных клавиш (в разных...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru