>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Разработка http://forum.mozilla-russia.org/viewforum.php?id=18 >Фиксированный блок при прокрутке. FireFox Javascript http://forum.mozilla-russia.org/viewtopic.php?id=10091 |
D3M > 05-05-2006 17:51:50 |
Добрый день! Я новичек и у меня возник вопрос рабоыт скрита в ФФ. <head> <style> </head> <body> function initialize() function staticit_ie() </body> |
RcT > 06-05-2006 10:18:48 |
это фича Microsoft'a, в Gecko кажется надо document.getElementById(), поиск поможет обсуждалось не однократно |
Zarkon > 06-05-2006 11:09:17 |
Попробуй прописать такой стиль <style> |
Al_H > 06-05-2006 12:03:32 |
fixed добавит поддержку в Мозилле... только... там еще нужно задать ширину блока, плюс, думаю, с Оперой проблемы будут - надо от нее скрыть скрипт. |
Zarkon > 06-05-2006 12:48:47 |
Если страница написана на PHP, то я бы организовал выдачу различного контента в зависимости от User-agent'а. Т.е. для IE - скрипт, для всех остальных - position:fixed. Где-то в инете встречал костыль для IE, эмулирующий position:fixed (на самом деле там идет игра с overflow), погугли css hack position:fixed for IE |
Al_H > 06-05-2006 16:10:44 |
А потом приходит Опера с Юзер-агентом IE, или Файрфокс с обманным юзер-агентом, или, наоборот, то, что на момент написания вообще было неизвестно автору скрипта, или не существовало. |
Zarkon > 06-05-2006 16:27:09 |
Оперу с чужим юзер-агентом разпознать легко. Если в агенте есть строчка 'MSIE' и нет 'Opera', то выдавать то, что для IE. Если появится новый браузер, то надо надеяться, он будет поддерживать спецификации w3c, ведь далеко не факт, что IE-код в нем заработает |
Al_H > 07-05-2006 00:55:25 |
Конечно-конечно. Я согласен, естественно. Вот только кто мешает использовать хаки или кондишенал комментс, которые гарантированно работают в IE, и при этом не особо загружают таблицу стилей, чем загружать сервер работой, в результате которой он выдаёт неверную страницу тому, кто сам виноват, что выставил другой юзер-агент из-за криворуких сайтописателей, на которых мы все равно никакими силами не повлияем никогда? |
Zarkon > 07-05-2006 05:22:17 |
Ну хаки - вещь рискованная, неизвестно, как будущие версии браузеров будут их интерпретировать. К тому же их логику понять не всегда просто, и при попытке внести изменения могут получиться интересные результаты |