|
Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Общие вопросы по коду |
|
Необычный Сообщения: 4463
|
Профиль | Сайт | Отправить PM | Цитировать Здравствуйте.
Есть выжимка из проекта (во вложении) Почему не отрабатывает условный оператор в файле up.php? Вместо этого пишет не пойми чего? ---- Ответ как обычно в зеркале: Не надо лениться писать "<?php" полностью. "<?" не проходит |
------- Последний раз редактировалось lxa85, 22-05-2013 в 13:04. Причина: Решено Отправлено: 12:26, 22-05-2013 | #421 |
Необычный Сообщения: 4463
|
Профиль | Сайт | Отправить PM | Цитировать А такой вопрос:
Есть простейший список (см. вложение) Как заставить IE прокручивать страницу вниз, при условии достижения конца списка? IE 10, в младших версиях та же ошибка. |
------- Отправлено: 04:26, 05-07-2013 | #422 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 97
|
Профиль | Отправить PM | Цитировать lxa85, нужен только IE? И не совсем понятно что Вы имеете ввиду, когда говорите "при достижении конца списка". В тот момент когда будет виден последний элемент (то есть если отскролить список в сам низ), нужно проскролить страницу вниз? А еще не понятно что Вы имеете ввиду когда пишите "IE 10, в младших версиях та же ошибка." Что за ошибка, в чем она выражается?
А вообще, определение позиции скролла, и скроллить страницу куда нибудь возможен только с помощью JS. |
Отправлено: 05:34, 05-07-2013 | #423 |
Необычный Сообщения: 4463
|
Профиль | Сайт | Отправить PM | Цитировать fooger, хром скролит, ie, который будет использоваться на рабочем месте - нет.
Последовательность такая: Список, конец которого находится вне зоны видимости (т.е. присутствует полоса прокрутки страницы + присутствует полоса прокрутки списка) Наступаем на список и начинаем колесом мышки опускать курсор вниз (Курсором за пределы списка не выходим). Когда конец списка будет достигнут, необходимо, чтобы вся страница опускалась вниз. Цитата fooger:
Цитата fooger:
В том и выражается, что отсутствие скрола приводит пользователей в замешательство. (Наверно "ошибка" не правильное слово, тем не менее раздражает) Цитата fooger:
Как об этом правильно спросить поисковик? |
|||
------- Отправлено: 09:52, 05-07-2013 | #424 |
Пользователь Сообщения: 97
|
Профиль | Отправить PM | Цитировать lxa85, наконец-то понял о чем Вы.
1) IE - это зло, особенно 8-ой (на работе). Поставьте лучше хром - всем меньше проблем будет. 2) У Вас в 6-ой строке закрывается "</style>", хотя раньше он не был открыт, это html-ошибка. 3) Написал Вам простенький скриптик: a) Подключаем jquery, поскольку нужны старые ie - берем версию 1.8.3 б) Событие "скролла" списка нам не подходит - поскольку когда список будет доскролен, событие вызываться больше не будет. Нужное нам событие - mousewheel (прокрутка колеса мыши). Для корректного распознавания этого события старыми браузарами, нужно подключить библиотеку "mousewheel". в) При событии колеса мыши (на списке) - смотрим, достигнут ли конец списка, если да - скроллим сраницу вниз. Также осуществил обратный скролл (вверх). В скрипте я подключал скрипты с удаленных источников, настоятельно рекомендую подключать их локально (т.е. со своего сайта). Вот что вышло (вставить перед </head>): <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script> <script type="text/javascript" src="http://jscrollpane.kelvinluck.com/script/jquery.mousewheel.js"></script> <script type="text/javascript"> function scrollPage(direction){ var scroll = 100; //на сколько пикселей скролить var scrollTop = $(document).scrollTop(); //насколько отскролена страница scrollTop += direction=="up" ? -scroll : scroll; $(document).scrollTop(scrollTop); } $(function(){ $("select").on("mousewheel", function(event, delta){ //если delta "1" - скролл вверх, если "-1" - скролл вниз var scrollHeight = $(this).prop("scrollHeight"); //внутренняя высота списка, т.е. без скролла var scrollTop = $(this).scrollTop(); //на каком месте находится скролл var selectHeight = $(this).height(); //внешняя высота списка if(delta===-1 && scrollTop+selectHeight>=scrollHeight){ scrollPage("down"); return false; }else if(delta===1 && scrollTop<=0){ scrollPage("up"); return false; } }); }); </script> |
Отправлено: 04:02, 06-07-2013 | #425 |
Необычный Сообщения: 4463
|
Профиль | Сайт | Отправить PM | Цитировать fooger, спасибо, получилось!
Пришлось правда добавить текст до и после списка. И минус единицу к границе добавить. Цитата fooger:
|
|
------- Отправлено: 17:17, 06-07-2013 | #426 |
Необычный Сообщения: 4463
|
Профиль | Сайт | Отправить PM | Цитировать Прошу подтвердить или опровергнуть мысль.
Есть код страницы, с содержанием рисунка. Сколько запросов на веб сервер будет произведено в случае:
Первый вариант предпочтительней, т.к. вся работа ложиться "на плечи" сервера. Я прав? |
------- Отправлено: 01:21, 28-07-2013 | #427 |
Пользователь Сообщения: 97
|
Профиль | Отправить PM | Цитировать lxa85, в любом случае запрос будет только один. Браузере абсолютно все равно с какого сервера брать картинку, с того откуда грузится сайт, или с другого. И еще, в середине браузера все пути преобразовываются в абсолютные.
Количество соединений можно проверить с помощью инструмента Developer Tools в Google Chrome (вкладка Network). |
Отправлено: 03:26, 28-07-2013 | #428 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата fooger:
|
|
Отправлено: 11:10, 28-07-2013 | #429 |
Пользователь Сообщения: 97
|
Профиль | Отправить PM | Цитировать Цитата Iska:
В конце-концов количество соединений можно просмотреть специальным софтом, например Fiddler, и ему подобными... |
|
Отправлено: 15:03, 28-07-2013 | #430 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Интернет - ICQ .:[ все вопросы ]:. | Evil | Программное обеспечение Windows | 712 | 06-09-2012 17:32 | |
Прочее - Сервер общие вопросы | амброзий | Сетевые технологии | 7 | 15-07-2008 11:33 |
|