![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| Ghirik |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 919 Регистрация: 26.3.2007 Репутация: 13 Всего: 20 |
Долго ломал голову как выводить объявления в форуме. Пытался сделать плавающюю башню с левой стороны, сильно заужает - страницу. Пробовал крепить горизонтальный блок, и делать плавное возвращение на место - сильно мозолит глаза. Да много чего пробовал, вот более-мение приемлемый вариант:
Используйте други... В этом посте будет всегда лежать последняя версия скрипта, уже лежит... И все баги, обсуждаемые ниже, могут быть уже исправлены. Есть один недостаток, скрипт кривенько работает в Опере, но надеюсь мы, совместными усилиями быстренько поправим этот вопрос. Проблема в Опере с отображением бордюра, если border="1", то всё нормально, а если border="0", то таблица выезжает, но сстановится видимой скачком. Хотя, свойство style.opacity изменяется плавно. Это сообщение отредактировал(а) Ghirik - 22.12.2007, 17:13 -------------------- Отдадим всё клиенту, пускай его машина мучается... |
|||
|
||||
| SelenIT |
|
|||
![]() баг форума ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3996 Регистрация: 17.10.2006 Где: Pale Blue Dot Репутация: 49 Всего: 401 |
Проверил в 9-й опере, глюков отображения не заметил. Но заметил другую неприятность - если обновить проскролленую страницу, сразу вываливается ошибка "message: Statement on line 30: Could not convert undefined or null to object Line 30 of inline#1 script in ..." (в FF тоже ошибка - "adv has no properties, line 40").
Это сообщение отредактировал(а) SelenIT - 20.12.2007, 23:18 -------------------- Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму! |
|||
|
||||
| Ghirik |
|
||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 919 Регистрация: 26.3.2007 Репутация: 13 Всего: 20 |
Это наверное связано с глобальным объявлением
У меня такое то же было, но наоборот после обновление ошибка исчезала, надо поразбираться...
Я смотрю в Опере 9.5 Добавлено @ 23:33 Вот так ошибка в Mozilla исчезает.
SelenIT, Вы наверное не изменили border="1" на border="0", когда смотрели в Опере. Это сообщение отредактировал(а) Ghirik - 20.12.2007, 23:49 -------------------- Отдадим всё клиенту, пускай его машина мучается... |
||||||
|
|||||||
| SelenIT |
|
|||
![]() баг форума ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3996 Регистрация: 17.10.2006 Где: Pale Blue Dot Репутация: 49 Всего: 401 |
Ой, а ведь и точно... ) Добавлено через 1 минуту и 27 секунд Убрал бордер - с виду все нормально. Опера 9.21. -------------------- Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму! |
|||
|
||||
| Ghirik |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 919 Регистрация: 26.3.2007 Репутация: 13 Всего: 20 |
Забавно,
Сейчас гляну Оперой портабле 9.2. Ха! Что-то я рано проникся уважением к этому браузеру. Портабле, вообще, выводит табличку только сверху, при скролинге вниз, а при скроллинге вверх таблица остается за экраном. Видимо не понимает document.documentElement.clientHeight. Это сообщение отредактировал(а) Ghirik - 21.12.2007, 00:13 -------------------- Отдадим всё клиенту, пускай его машина мучается... |
|||
|
||||
| SelenIT |
|
|||
![]() баг форума ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3996 Регистрация: 17.10.2006 Где: Pale Blue Dot Репутация: 49 Всего: 401 |
Хех, а я и не заметил даже, что оно должно и снизу выезжать). Только после этого поста обнаружил такое в FF. Тогда согласен, глюк в Опере есть. Похоже, проблема со scrollTop-ом, причем какая-то очень забавная - при скроллинге вверх ползунок начинает сам собой отъезжать вниз, будто что-то (надо полагать, выезжающая табличка;) расталкивает верхнюю часть страницы. Сегодня, к сожалению, нет времени копаться, завтра посмотрю повнимательнее...
-------------------- Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму! |
|||
|
||||
| Ghirik |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 919 Регистрация: 26.3.2007 Репутация: 13 Всего: 20 |
Попробовал вывести в цикле свойства document.documentElement в Опере портабле, она мне выдала километр всяких функций, столько наверное даже во всей винде нет.
Но при этом вначале разглядел, что она клиентской частью считает реальный размер документа, а не видимую область. От сюда и глюк. Вряд ли получится не раздувая скрипт поддержать все релизы Оперы, наверное стоит добиться нормального отображения без бордюра в Опере 9.2-9.5 и на этом успокоиться. Я днем выспался, так что сейчас ещё поковыряю малость... Это сообщение отредактировал(а) Ghirik - 21.12.2007, 00:36 -------------------- Отдадим всё клиенту, пускай его машина мучается... |
|||
|
||||
| Ghirik |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 919 Регистрация: 26.3.2007 Репутация: 13 Всего: 20 |
Собственно, есть надежда, что такой способ вывода объявлений не будет сильно мозолить глаза. Когда человек крутит скрол вниз, он как правило вниз и смотрит, а объявление появляется сверху. И наоборот... Когда скроллинг доходит до шапки страницы объявление не появляется, давая возможность спокойно выбирать пункты меню. Отказаться совсем от использования кликовых объявлений сложно, сайт должен приносить прибыль. Это сообщение отредактировал(а) Ghirik - 21.12.2007, 00:53 -------------------- Отдадим всё клиенту, пускай его машина мучается... |
|||
|
||||
| Ghirik |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 919 Регистрация: 26.3.2007 Репутация: 13 Всего: 20 |
Сколько не мучал оперу, так и не смог найти нормальное решение проблемы.
Дурацкому браузеру - дурацкий бордюр! P.S. Это я в сердцах бросил Вот код с бордюром для оперы:
Это сообщение отредактировал(а) Ghirik - 22.12.2007, 21:54 -------------------- Отдадим всё клиенту, пускай его машина мучается... |
|||
|
||||
| egao |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 109 Регистрация: 6.8.2007 Репутация: -1 Всего: нет |
1. не стоит юзать setInterval.
2. если хочется синхронизации - выполняй все действия одним потоком, а не двумя. |
|||
|
||||
| Ghirik |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 919 Регистрация: 26.3.2007 Репутация: 13 Всего: 20 |
Запускал обе функции по одному таймауту - разницы нет.
-------------------- Отдадим всё клиенту, пускай его машина мучается... |
|||
|
||||
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 15 Всего: 315 |
первый и последний код у меня в ИЕ6 ошибку дали,
так и должно быть? |
|||
|
||||
| AKS |
|
|||
|
Участник форума ![]() ![]() Профиль Группа: Участник Сообщений: 725 Регистрация: 20.9.2006 Репутация: 27 Всего: 52 |
||||
|
||||
| SelenIT |
|
|||
![]() баг форума ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3996 Регистрация: 17.10.2006 Где: Pale Blue Dot Репутация: 49 Всего: 401 |
egao, почему? Ну мало ли, может, в окончательном варианте в ф-цию $ будет встроено кеширование... а это пока отладочный вариант, совмещенный с крэш-тестом ;) -------------------- Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму! |
|||
|
||||
| AKS |
|
|||
|
Участник форума ![]() ![]() Профиль Группа: Участник Сообщений: 725 Регистрация: 20.9.2006 Репутация: 27 Всего: 52 |
||||
|
||||
![]()
|
| Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |