Помогите сделать быстрый ролловер

TaTaRIn

Member
Joined
Mar 10, 2004
Messages
21
Reaction score
0
Age
26
Проблема в том, что я сделал при помощи Dreamweaver страничку с ролловерами. Они состоят из 2 картинок. Но после загрузки страницы они очень тормозят. Вторая картинка сразу не скачивается, а только после действия мыши.
Подскажите, как решить эту проблему.

И второй вопрос.
Безопасно ли делать кнопки на flash.
У всех ли они будут работать, или некоторым пользователям придется скачивать плеер.
 

zipper

Member
Joined
Apr 17, 2004
Messages
720
Reaction score
171
Age
37
кнопку делать безопастно :)
а вот то что пользователи могут отключить флеш это уже другое дело.
 

TaTaRIn

Member
Joined
Mar 10, 2004
Messages
21
Reaction score
0
Age
26
Спасибо.
А как на счет первого вопроса.
Может это вообще глюк эксплорера?

И еще один вопрос
Допустим у меня есть неслоько страничек с одинаковой шапкой и кнопками. Можно ли както заставить эксплорер при загрузке второй страницы тянуть эти файлы не из инета а из папки интернет темпорари файлс.
 

Hatifnatt

Member
Joined
Jun 6, 2005
Messages
50
Reaction score
3
Age
38
Location
Москва
Если линки на изображения одни и теже (т.е. они лежат в папке общей для всех страниц), то по идее любой браузер будет брать картинки из кэша и ничего для этого делать не надо.

Насчет первого вопроса. Дреамвавер вобще-то пишет скрипт который подгружает картинки в фоне, может стоит сделать роловер поновой, при создании ставишь галку "Preload Images" может просто картинки большие и он не успевает их подгрузить? Хотя как я понял это меню, там обычно маленькие изображения, но всеже.
 

zipper

Member
Joined
Apr 17, 2004
Messages
720
Reaction score
171
Age
37
если делаеш в визуальных редакторах то попробуй в NOF 7 или 8 роловер сделать, быстрее и проще чем вьювере делается. по поводу шапок: она не будет тянутся только в том случае если у тебя контент будет внутри врашатся, то есть типа фреймы как по старому говорят :) а сейчас это все дело может PHP. Если делал на HTML страницу то тогда будет прогружать всю страницу.
 

Hatifnatt

Member
Joined
Jun 6, 2005
Messages
50
Reaction score
3
Age
38
Location
Москва
2 zipper
Как я понял человеку надо чтоб картинки из шапки не грузились с сервера каждый раз при клике по внутренней ссылке, а брались из кэша (что собственно и происходит в большинстве случаев), а ты говоришь про гораздо более замудреный случай, когда контент динамически подгружается, не затрагивая при этом шапки. Да на HTML страница будет подгружаться целиком, но картинки будут браться из кэша.
 

zipper

Member
Joined
Apr 17, 2004
Messages
720
Reaction score
171
Age
37
зачем писать то, что через месяц прийдется переделывать???????
Писать надо так чтобы оставлять еще пару приколов и потом дальше заинтересовывать, а не сидеть переписывать все заново. плюс все что статика скоро умрет
 

Hatifnatt

Member
Joined
Jun 6, 2005
Messages
50
Reaction score
3
Age
38
Location
Москва
Да конечно PHP MySQL и все остальное это без сомнения актуально. Но не у всех есть нужда в даваемой ими динамичности, да еще что-то учить придется. Тем более найти толковый бесплатный (! не все же платить хотят за homepage ;) ) хостинг с поддержкой PHP MySQL (без базы конечно можно и обойтись) не так просто. Вобщем ИМХО чистый HTML (+CSS +JavaScript or VBScript) не так уж скоро отмрет, разве что расширится в сторону xml (xhtm все больше используется).
Засим разрешите это обсуждение прекратить, до новых вопросов.
 

jonjonson

Member
Joined
Mar 4, 2004
Messages
145
Reaction score
28
Age
52
zipper said:
плюс все что статика скоро умрет
С этим не согласен. Статичный контент будет постоянно занимать свою нишу. Пример - графика, архивы, видио и аудио файлы. Основное достоинство статичного контента, что он отдается быстрее чем динамичный и дает при этом на сервер минимальную нагрузку. Зачем каждыйраз доставать из БД текстовую статью? И зачем запихивать картинки в БД? Статичный контент лучше индексируется поисковиками.

Однако динамика может стать хорошим подспорьем статике. Например в качестве генератора или\и менеджера статического контента.
 
S

satirik

jonjonson said:
С этим не согласен. Статичный контент будет постоянно занимать свою нишу. Пример - графика, архивы, видио и аудио файлы. Основное достоинство статичного контента, что он отдается быстрее чем динамичный и дает при этом на сервер минимальную нагрузку. Зачем каждыйраз доставать из БД текстовую статью? И зачем запихивать картинки в БД? Статичный контент лучше индексируется поисковиками.

Однако динамика может стать хорошим подспорьем статике. Например в качестве генератора или\и менеджера статического контента.

хочу еще добавить что статичный сайт не взломаешь (если конечно ftp не ломанешь)
 

TaTaRIn

Member
Joined
Mar 10, 2004
Messages
21
Reaction score
0
Age
26
Ну вы даете!!!!
Спасибо за советы!

Только на моем компе все ролловеры всеравно тормозят. Даже не мои страницы.
ЧТо это за фигня?
 

zipper

Member
Joined
Apr 17, 2004
Messages
720
Reaction score
171
Age
37
А напишика конфиг твоего компа и какое у тебя подключение к инету?
 

TaTaRIn

Member
Joined
Mar 10, 2004
Messages
21
Reaction score
0
Age
26
подсоединение модемное.
А комп нормальный.
Atlon2000+ 512 оперативки видео geforse 5600FX 128mb

Скорее это глюк какойто.
Я чтото слышал про кеш браузера.
Что это, может внем проблема.

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

satirik

у тя трабла с этим сайтом (форумом) или со многими .... и дай несколько линков где это проявляется
 

zipper

Member
Joined
Apr 17, 2004
Messages
720
Reaction score
171
Age
37
satrik прав линк в студию и все посмотрят. плюс есть еще один вариант что модемное это какое? :) модемы знаеш разные бывают. я же не думаю что 14.400
 
S

satirik

zipper said:
плюс есть еще один вариант что модемное это какое? :) модемы знаеш разные бывают. я же не думаю что 14.400
Вот здесь ты ошибаешься. это не может никак влият.
Либо с компом либо как на этом форуме просто много графики и комп не успевает обрабатывать все сразу при скроле.
У меня машинка Очень мощная но все же слегка подлагивает. правда еще заметно но факт.
 

TaTaRIn

Member
Joined
Mar 10, 2004
Messages
21
Reaction score
0
Age
26
Извините, я наверное уже достал вас со своей проблемой, но в чем дело мне никто не может сказать.

модемное это 46600

Проверял его надругом компе (послабее моего) но на adsl-модеме
Все работает нормально.
А ссылку сейчас дать не могу, потому что снес его пока не разберусь.
Другие сайты я даже и не помню, любые где есть анимированные кнопки.

По поводу графики
на странице 7 ролловеров. каждый состоит из 2 картинок gif римерно по 1кб + шапка примерно 20 кб но статичная
 
S

satirik

млин .... я не усек смысл просьбы и проблемы .... я бумал у тебя другая трабла ....
а эта трабла конечно же из-за соединения .... картинки не успевают скачаться... даже 1kb ... пока дойдет запрос ... + скорость соединения с сервером ....
А вообще нужно прелоудом подгружать их а не при наводке.
 

jonjonson

Member
Joined
Mar 4, 2004
Messages
145
Reaction score
28
Age
52
Попробуй в разных браузерах посмотреть, а не только в интернет эксплорере. Например поставь фирефокс или оперу.
 
G

genius27

вот код для быстроты

1. вставь свою графику и всё будит ок!
2. проверь свои кнопки. они дожны быть в гиф-формате и иметь не более 256 оттенков.

если есть ошибки в моём русском, то необижайтесь, т.к. я не русский. :)


Code:
<!ДОЦТЫПЕ ХТМЛ ПУБЛИЦ "-//W3Ц//ДТД ХТМЛ 4.01 Транситионал//ЕН">

<html>
<head>
	<title>Унтитлед</title>
<script language="JavaScript">
<!--
i01 = new Image();
i01.src = "b1.gif"; /* Standard-Grafik */
i01h = new Image();
i01h.src = "b1h.gif"; /* Highlight-Grafik */

i02 = new Image();
i02.src = "b2.gif"; /* Standard-Grafik */
i02h = new Image();
i02h.src = "b2h.gif"; /* Highlight-Grafik */

i03 = new Image();
i03.src = "b3.gif"; /* Standard-Grafik */
i03h = new Image();
i03h.src = "b3h.gif"; /* Highlight-Grafik */

i04 = new Image();
i04.src = "b4.gif"; /* Standard-Grafik */
i04h = new Image();
i04h.src = "b4h.gif"; /* Highlight-Grafik */

// hier einfach nach Bedarf erweitern mit
// i05 = new ...

function hiLite(imgID,imgObjName) {
// imgID - Name oder Nummer des auszutauschenden Bildes
// imgObjName - Name des Bildes mit dem ausgetauscht wird
document.images[imgID].src = eval(imgObjName + ".src")
}
//-->
</script>
</head>

<body>

<!--- HTML --->
<a href="fenster.htm" target="_blank" ONMOUSEOVER="hiLite('i01','i01h'); window.status='Statuszeilentext'; return true" ONMOUSEOUT="hiLite('i01','i01')"><img name="i01" src="b1.gif" width="118"height="15" border="0" alt="Schaltfläche 1"></a>

</body>
</html>
 
Last edited by a moderator:
Top