Бесплатный форум: форум поддержки
Добро пожаловать на форум поддержки сервиса Forum2x2 !

Для полноценной работы с форумом,
пожалуйста, войдите на форум под своим логином (если вы уже зарегистрированы) или же зарегистрируйтесь.

Создание скрипта упрощённой версии для медленных соединений. - Страница 2 Fdf10
С нашей помощью вы можете создать форум,
похожий на этот!
Бесплатный форум: форум поддержки
Добро пожаловать на форум поддержки сервиса Forum2x2 !

Для полноценной работы с форумом,
пожалуйста, войдите на форум под своим логином (если вы уже зарегистрированы) или же зарегистрируйтесь.

Создание скрипта упрощённой версии для медленных соединений. - Страница 2 Fdf10
С нашей помощью вы можете создать форум,
похожий на этот!
Мы в социальных сетях
Важная информация!

Правила форума

для обязательного прочтения!

Внимание! Важная информация для РЕГИСТРАЦИИ на форуме:

Пожалуйста, не регистрируйтесь на этом форуме с электронными адресами mail.ru, bk.ru, inbox.ru, list.ru - вам может не прийти письмо со ссылкой активации!
Вы можете воспользоваться адресами типа yandex.ru, rambler.ru, gmail.com и т.д.

Я админ, не могу зайти!
(забыл / потерял пароль)


Общий FAQ по управлению форумом

FAQ: реклама на форуме

Туториалы по разным функциям ваших форумов

Алфавитный указатель

Интересные решения для форумов

Наши видео-туториалы

Условия пользования сервисом

Ссылки на полезные ресурсы

Последние темы
» ВПН
автор Danny_Marcelo Сегодня в 07:47

» Пропала вкладка "Обработка пользователей"
автор Svet007 Вчера в 07:39

» Как найти администратора?
автор PushPayer Ноябрь 21st 2024, 00:58

» Не корректное отображение картинок
автор VENEFICA. Ноябрь 15th 2024, 14:46

» Не меняется название форума
автор Aviator Ноябрь 14th 2024, 15:40

» Дублируется ссылка на форум в боковом меню
автор Чистый сталкер Октябрь 26th 2024, 21:13

» совет админам
автор лексей2222 Октябрь 23rd 2024, 05:45

» Проблема с гугл из-за Hitskin
автор Вултур Октябрь 21st 2024, 15:43

» [решено]Редактирвоание темы
автор AlexDarkTech Октябрь 13th 2024, 08:14

» Пропали иконки редактирования - HEEELP
автор Archaea Сентябрь 23rd 2024, 18:11

Создание скрипта упрощённой версии для медленных соединений.

Участников: 5

Страница 2 из 2 Предыдущий  1, 2

Перейти вниз

Создание скрипта упрощённой версии для медленных соединений. - Страница 2 Empty Создание скрипта упрощённой версии для медленных соединений.

Сообщение автор Драйкон Август 31st 2010, 00:32

Первое сообщение в теме :

Здравствуйте ещё раз.

очень часто хочется понапихать на портал побольше всего - и облако тегов, и десяток скриптов. Естественно, все эти радости отрицательно сказываются на скорости загрузки страницы. Ну а что делать пользователям с медленным соединением?

Так что вот что хотелось бы сделать: создать код, отслеживающий время полной загрузки страницы, как это сделано в Google Maps, и, если оно слишком большое, предлагающий использовать альтернативную, но облегчённую версию главной страницы. Ну а это уже не проблема - создать копию портала только с самыми необходимыми виджетами. Вот.
Драйкон
Драйкон
 

Мужчина

Сообщения : 153
Регистрация : 2010-03-12
Благодарности : 3

Без предупреждений

Вернуться к началу Перейти вниз


Создание скрипта упрощённой версии для медленных соединений. - Страница 2 Empty Re: Создание скрипта упрощённой версии для медленных соединений.

Сообщение автор darkWoL Сентябрь 5th 2010, 17:22

Ну дык таймер он и есть таймер, его нужно останавливать при событии onload для тега body.
Нет у нас такого редактирования шаблонов, по крайней мере на phpBB3.

А насчёт посинения, каждый умный браузер сбрасывает соединение если ему нечего загружать.

darkWoL
 

Сообщения : 737
Регистрация : 2008-01-11

Вернуться к началу Перейти вниз

Создание скрипта упрощённой версии для медленных соединений. - Страница 2 Empty Re: Создание скрипта упрощённой версии для медленных соединений.

Сообщение автор Драйкон Сентябрь 5th 2010, 20:26

Хм. А при событии onload для Window его нельзя остановить? Как ты это сделал с картинкой загрузки. Она работет - как только загружается страница, картинка исчезает.
Драйкон
Драйкон
 

Мужчина

Сообщения : 153
Регистрация : 2010-03-12
Благодарности : 3

Без предупреждений

Вернуться к началу Перейти вниз

Создание скрипта упрощённой версии для медленных соединений. - Страница 2 Empty Re: Создание скрипта упрощённой версии для медленных соединений.

Сообщение автор darkWoL Сентябрь 5th 2010, 21:15

А вот оно как... Я то думал оно не работает.
Тогда добавить в функцию что для window.onload что-то такое:

Код:
clearTimeout(timer_id);

По идее мы там в общем пространстве имён его запускаем и в сторонней функции должно сработать...
avatar
darkWoL
 

Сообщения : 737
Регистрация : 2008-01-11
Благодарности : 111

Без предупреждений

Вернуться к началу Перейти вниз

Создание скрипта упрощённой версии для медленных соединений. - Страница 2 Empty Re: Создание скрипта упрощённой версии для медленных соединений.

Сообщение автор Драйкон Сентябрь 7th 2010, 08:14

Код:
<script language="javascript" type="text/javascript">function ShowLowSpeedAttention(){
document.getElementById('LSA').style.display = 'block';
}
var timer_id = setTimeout(ShowLowSpeedAttention, 8000);
window.onload= function () {clearTimeout(timer_id);
};</script><div id="LSA" style="display:none;"><center><strong>Возможно, у вас слишком медленное подключение к Интернету</strong>. Попробуйте <u><a href="/portal.forum?pid=4">облегчённую версию</a></u> главной страницы</center></div>

Не работает)
Драйкон
Драйкон
 

Мужчина

Сообщения : 153
Регистрация : 2010-03-12
Благодарности : 3

Без предупреждений

Вернуться к началу Перейти вниз

Создание скрипта упрощённой версии для медленных соединений. - Страница 2 Empty Re: Создание скрипта упрощённой версии для медленных соединений.

Сообщение автор darkWoL Сентябрь 7th 2010, 10:29

biggrin единственное до чего я додумался...
Код:
window.clearTimeout(timer_id);
scratch хотя может быть опять вилами...
avatar
darkWoL
 

Сообщения : 737
Регистрация : 2008-01-11
Благодарности : 111

Без предупреждений

Вернуться к началу Перейти вниз

Создание скрипта упрощённой версии для медленных соединений. - Страница 2 Empty Re: Создание скрипта упрощённой версии для медленных соединений.

Сообщение автор Драйкон Сентябрь 7th 2010, 16:52

А проверь мой код. Я правильно вставил функцию?
Драйкон
Драйкон
 

Мужчина

Сообщения : 153
Регистрация : 2010-03-12
Благодарности : 3

Без предупреждений

Вернуться к началу Перейти вниз

Создание скрипта упрощённой версии для медленных соединений. - Страница 2 Empty Re: Создание скрипта упрощённой версии для медленных соединений.

Сообщение автор Драйкон Сентябрь 7th 2010, 16:53

И ещё - я говорю, я почти не знаю java script) По-этому ты не мог бы просто написать, что попробовать вставить в виджет?)
Драйкон
Драйкон
 

Мужчина

Сообщения : 153
Регистрация : 2010-03-12
Благодарности : 3

Без предупреждений

Вернуться к началу Перейти вниз

Создание скрипта упрощённой версии для медленных соединений. - Страница 2 Empty Re: Создание скрипта упрощённой версии для медленных соединений.

Сообщение автор Драйкон Сентябрь 7th 2010, 17:29

О_о\

Про таймеры... Пытаюсь разобраться, но пока ничего не понимаю)
Драйкон
Драйкон
 

Мужчина

Сообщения : 153
Регистрация : 2010-03-12
Благодарности : 3

Без предупреждений

Вернуться к началу Перейти вниз

Создание скрипта упрощённой версии для медленных соединений. - Страница 2 Empty Re: Создание скрипта упрощённой версии для медленных соединений.

Сообщение автор darkWoL Сентябрь 7th 2010, 18:04

Ээ, а чего полез в ASP.NET с Ajax...

А проверь мой код. Я правильно вставил функцию?
Вроде правильно... А можешь ткнуть на страницу где оно стоит? Может дебаггером чего нарою.

И ещё - я говорю, я почти не знаю java script
Ога, ну, допустим я его тоже знаю на основе общих представлений о программировании и документации и всё равно решить проблему не могу, непосредственно сказав как это надо сделать.

Как говорится, знал бы уже давно бы перестали мучаться...
avatar
darkWoL
 

Сообщения : 737
Регистрация : 2008-01-11
Благодарности : 111

Без предупреждений

Вернуться к началу Перейти вниз

Создание скрипта упрощённой версии для медленных соединений. - Страница 2 Empty Re: Создание скрипта упрощённой версии для медленных соединений.

Сообщение автор Драйкон Сентябрь 7th 2010, 18:06

http://eliya.2x2forum.ru/

Там теперь стоит чуть-чуть другое. Поставить обратно?
Драйкон
Драйкон
 

Мужчина

Сообщения : 153
Регистрация : 2010-03-12
Благодарности : 3

Без предупреждений

Вернуться к началу Перейти вниз

Создание скрипта упрощённой версии для медленных соединений. - Страница 2 Empty Re: Создание скрипта упрощённой версии для медленных соединений.

Сообщение автор darkWoL Сентябрь 7th 2010, 18:56

Так, дебаггер ругнулся на
Код:
<script type="text/javascript">WAU_tab('9ch7y1rsua7r', 'right-middle')</script>
Говорит что функция WAU_tab не определена вовсе.

Насчёт нашего... Может ему не нравится что у нас на одно событие window.onload две функции прописано... путается и выполняет только первую...
давай сделаем так, когда загружено, LSA div же нам нафиг не нужен, ни скрытый, ни видимый. Поэтому можно сделать так, чтобы в нём было пусто.

Код:
<script type="text/javascript" language="javascript">
window.onload= function () {
document.getElementById('urlload').style.display = 'none';
document.getElementById('LSA').innerHTML='';
};
</script>
Это скрипт к диву с картинкой.
avatar
darkWoL
 

Сообщения : 737
Регистрация : 2008-01-11
Благодарности : 111

Без предупреждений

Вернуться к началу Перейти вниз

Создание скрипта упрощённой версии для медленных соединений. - Страница 2 Empty Re: Создание скрипта упрощённой версии для медленных соединений.

Сообщение автор Драйкон Сентябрь 7th 2010, 21:05

Так. По порядку.

У меня стоит два скрипта - про лёгкую версию и загрузка.

Загрузка
Код:
<div id="urlload"  style="height: 20px; position: fixed; background-image: url('http://s001.radikal.ru/i196/1009/a8/12c4cec4ee9e.gif'); background-repeat: no-repeat; background-position: top center; width: 100%; margin: 0 auto; top: 0; left: 0; z-index: 1999; display: 'block'; text-align: center;"><div>

<script language="javascript" type="text/javascript">
window.onload= function () {
document.getElementById('urlload').style.display = 'none';
};
</script>


Текст
Код:
<script language="javascript" type="text/javascript">function ShowLowSpeedAttention(){
document.getElementById('LSA').style.display = 'block';
}
var timer_id = setTimeout(ShowLowSpeedAttention, 8000);
window.onload = function () {clearInterval(timer_id)};</script><div id="LSA" style="display:none;"><center><strong>Возможно, у вас слишком медленное подключение к Интернету</strong>. Попробуйте <u><a href="/portal.forum?pid=4">облегчённую версию</a></u> главной страницы</center></div>

Итак, удаляем оба, создаём только один, и делаем там так:

Код:
<script type="text/javascript" language="javascript">

window.onload= function () {
document.getElementById('urlload').style.display = 'none';
clearInterval(timer_id);
};

function ShowLowSpeedAttention() {
document.getElementById('LSA').style.display = 'block';
}

var timer_id = setTimeout(ShowLowSpeedAttention, 8000);
</script>


<div id="LSA" style="display:none;"><center><strong>Возможно, у вас слишком медленное подключение к Интернету</strong>. Попробуйте <u><a href="/portal.forum?pid=4">облегчённую версию</a></u> главной страницы</center></div>

<div id="urlload"  style="height: 20px; position: fixed; background-image: url('http://s001.radikal.ru/i196/1009/a8/12c4cec4ee9e.gif'); background-repeat: no-repeat; background-position: top center; width: 100%; margin: 0 auto; top: 0; left: 0; z-index: 1999; display: 'block'; text-align: center;"><div>

Так? Про твой код не понял. Он убирает видимость картинки, а строчка
Код:
document.getElementById('LSA').innerHTML='';
про что? Точнее, понятно, про текст предложения, но что такое "innerHTML"?
Драйкон
Драйкон
 

Мужчина

Сообщения : 153
Регистрация : 2010-03-12
Благодарности : 3

Без предупреждений

Вернуться к началу Перейти вниз

Создание скрипта упрощённой версии для медленных соединений. - Страница 2 Empty Re: Создание скрипта упрощённой версии для медленных соединений.

Сообщение автор Драйкон Сентябрь 7th 2010, 21:09

А, понял примерно, что ты имел ввиду. Ну да всё равно... В принципе мой код и твой - одно и то же, только ещё с текстом.
Драйкон
Драйкон
 

Мужчина

Сообщения : 153
Регистрация : 2010-03-12
Благодарности : 3

Без предупреждений

Вернуться к началу Перейти вниз

Создание скрипта упрощённой версии для медленных соединений. - Страница 2 Empty Re: Создание скрипта упрощённой версии для медленных соединений.

Сообщение автор Драйкон Сентябрь 7th 2010, 21:11

Кстати. А есть ли в Java script что-то вроде оператора "if".
Драйкон
Драйкон
 

Мужчина

Сообщения : 153
Регистрация : 2010-03-12
Благодарности : 3

Без предупреждений

Вернуться к началу Перейти вниз

Создание скрипта упрощённой версии для медленных соединений. - Страница 2 Empty Re: Создание скрипта упрощённой версии для медленных соединений.

Сообщение автор Драйкон Сентябрь 7th 2010, 21:17

Хм. А если так:
Код:
<script type="text/javascript" language="javascript">

window.onload= function () {
document.getElementById('urlload').style.display = 'none';
document.getElementById('LSA').style.display = 'none';
};

function ShowLowSpeedAttention() {
document.getElementById('LSA').style.display = 'block';
}

var timer_id = setTimeout(ShowLowSpeedAttention, 8000);
</script>


<div id="LSA" style="display:none;"><center><strong>Возможно, у вас слишком медленное подключение к Интернету</strong>. Попробуйте <u><a href="/portal.forum?pid=4">облегчённую версию</a></u> главной страницы</center></div>

<div id="urlload"  style="height: 20px; position: fixed; background-image: url('http://s001.radikal.ru/i196/1009/a8/12c4cec4ee9e.gif'); background-repeat: no-repeat; background-position: top center; width: 100%; margin: 0 auto; top: 0; left: 0; z-index: 1999; display: 'block'; text-align: center;"><div>
?

Нет, глупо. Чёрт...
Драйкон
Драйкон
 

Мужчина

Сообщения : 153
Регистрация : 2010-03-12
Благодарности : 3

Без предупреждений

Вернуться к началу Перейти вниз

Создание скрипта упрощённой версии для медленных соединений. - Страница 2 Empty Re: Создание скрипта упрощённой версии для медленных соединений.

Сообщение автор darkWoL Сентябрь 7th 2010, 21:59

Про последнее - оно не решит проблемы, если загрузка будет 4 секунды, а ещё через 4 - откроется.
innerHTML это всё что лежит внутри найденного div, по идее при наступлении window.onload он должен очистить div и даже если его покажут - он будет пустой.

Почему clearInterval? если у нас задан setTimeout - должен быть clearTimeout.

Мне кажется должно быть как-то так:

Код:
<script type="text/javascript" language="javascript">

window.onload= function () {
document.getElementById('urlload').style.display = 'none';
document.getElementById('LSA').innerHTML = '';
window.clearTimeout (timer_id);
};

function ShowLowSpeedAttention() {
document.getElementById('LSA').style.display = 'block';
}

var timer_id = window.setTimeout(ShowLowSpeedAttention, 8000);
</script>


<div id="LSA" style="display:none;"><center><strong>Возможно, у вас слишком медленное подключение к Интернету</strong>. Попробуйте <u><a href="/portal.forum?pid=4">облегчённую версию</a></u> главной страницы</center></div>

<div id="urlload"  style="height: 20px; position: fixed; background-image: url('http://s001.radikal.ru/i196/1009/a8/12c4cec4ee9e.gif'); background-repeat: no-repeat; background-position: top center; width: 100%; margin: 0 auto; top: 0; left: 0; z-index: 1999; display: 'block'; text-align: center;"><div>

IF есть в любом языке, в JS стандартный синтаксис конструкции:
Код:
if(условие){
}
avatar
darkWoL
 

Сообщения : 737
Регистрация : 2008-01-11
Благодарности : 111

Без предупреждений

Вернуться к началу Перейти вниз

Создание скрипта упрощённой версии для медленных соединений. - Страница 2 Empty Re: Создание скрипта упрощённой версии для медленных соединений.

Сообщение автор Драйкон Сентябрь 7th 2010, 22:35

Ага) У тебя ошибка)

Код:
document.getElementById('LSA').innerHTML = '';
- лишнее. Если она там стоит, то при загрузке страницы текст убирается. А этого не нужно...
Драйкон
Драйкон
 

Мужчина

Сообщения : 153
Регистрация : 2010-03-12
Благодарности : 3

Без предупреждений

Вернуться к началу Перейти вниз

Создание скрипта упрощённой версии для медленных соединений. - Страница 2 Empty Re: Создание скрипта упрощённой версии для медленных соединений.

Сообщение автор Драйкон Сентябрь 7th 2010, 22:36

Но так всё вроде работает. Пока тестирую на разных браузерах и с разных скоростей)
Драйкон
Драйкон
 

Мужчина

Сообщения : 153
Регистрация : 2010-03-12
Благодарности : 3

Без предупреждений

Вернуться к началу Перейти вниз

Создание скрипта упрощённой версии для медленных соединений. - Страница 2 Empty Re: Создание скрипта упрощённой версии для медленных соединений.

Сообщение автор darkWoL Сентябрь 7th 2010, 22:38

:85: а почему лишнее? Страница-то уже загрузилась, зачем ему показывать это сообщение. scratch
avatar
darkWoL
 

Сообщения : 737
Регистрация : 2008-01-11
Благодарности : 111

Без предупреждений

Вернуться к началу Перейти вниз

Создание скрипта упрощённой версии для медленных соединений. - Страница 2 Empty Re: Создание скрипта упрощённой версии для медленных соединений.

Сообщение автор Драйкон Сентябрь 7th 2010, 22:39

21 И всё бы ничего, да он, гад, диву "LSA" не даёт присвоить class="module" 24 почему?!
Драйкон
Драйкон
 

Мужчина

Сообщения : 153
Регистрация : 2010-03-12
Благодарности : 3

Без предупреждений

Вернуться к началу Перейти вниз

Создание скрипта упрощённой версии для медленных соединений. - Страница 2 Empty Re: Создание скрипта упрощённой версии для медленных соединений.

Сообщение автор darkWoL Сентябрь 7th 2010, 22:42

Эм, как именно не даёт? Ты пишешь class="module", а он трёт? Или как ты ему присваиваешь?
avatar
darkWoL
 

Сообщения : 737
Регистрация : 2008-01-11
Благодарности : 111

Без предупреждений

Вернуться к началу Перейти вниз

Создание скрипта упрощённой версии для медленных соединений. - Страница 2 Empty Re: Создание скрипта упрощённой версии для медленных соединений.

Сообщение автор Драйкон Сентябрь 7th 2010, 22:44

Код:
<div id="LSA" style="display:none; class="module"><center><strong>Возможно, у вас слишком медленное подключение к Интернету</strong>. Попробуйте <u><a href="/portal.forum?pid=4">облегчённую версию</a></u> главной страницы</center></div><div id="urlload"  style="height: 20px; position: fixed; background-image: url('http://s001.radikal.ru/i196/1009/a8/12c4cec4ee9e.gif'); background-repeat: no-repeat; background-position: top center; width: 100%; margin: 0 auto; top: 0; left: 0; z-index: 1999; display: 'block'; text-align: center;"><div>

Вокруг текста не появляется "виджетного" прямоугольничка. А раньше, когда я так делал со старым кодом, появлялось. Странно... unknown
Драйкон
Драйкон
 

Мужчина

Сообщения : 153
Регистрация : 2010-03-12
Благодарности : 3

Без предупреждений

Вернуться к началу Перейти вниз

Создание скрипта упрощённой версии для медленных соединений. - Страница 2 Empty Re: Создание скрипта упрощённой версии для медленных соединений.

Сообщение автор Драйкон Сентябрь 7th 2010, 22:56

Нет, заработало)
Драйкон
Драйкон
 

Мужчина

Сообщения : 153
Регистрация : 2010-03-12
Благодарности : 3

Без предупреждений

Вернуться к началу Перейти вниз

Создание скрипта упрощённой версии для медленных соединений. - Страница 2 Empty Re: Создание скрипта упрощённой версии для медленных соединений.

Сообщение автор darkWoL Сентябрь 7th 2010, 22:58

Если непосредственно тот код что указал, там сразу же утеряна кавычка после style, поэтому парсер браузера не видит class.
Код:
<div id="LSA" style="display:none; class="module">
avatar
darkWoL
 

Сообщения : 737
Регистрация : 2008-01-11
Благодарности : 111

Без предупреждений

Вернуться к началу Перейти вниз

Создание скрипта упрощённой версии для медленных соединений. - Страница 2 Empty Re: Создание скрипта упрощённой версии для медленных соединений.

Сообщение автор Драйкон Сентябрь 7th 2010, 23:12

Отлично, всё работает, спасибо)
Драйкон
Драйкон
 

Мужчина

Сообщения : 153
Регистрация : 2010-03-12
Благодарности : 3

Без предупреждений

Вернуться к началу Перейти вниз

Страница 2 из 2 Предыдущий  1, 2

Вернуться к началу

- Похожие темы

 
Права доступа к этому форуму:
Вы не можете отвечать на сообщения