Forum Webscript.Ru
Общие => Веб-технологии => Тема начата: Tais от 03 Марта 2003, 22:59:56
-
Народ, помогите...
Конкретнее: есть бэкграунд - жестко фиксированная *.gif\'овая картинка. Ессно, для человеческого просмотра было бы неплохо нарисовать скрипт, который на onLoad\'е кооректирует ее размер под разрешение монитора пользователя... Т.е., во-первых, надо узнать расширение браузера, а во-вторых - сжать либо растянуть картинку. Первое понятно - innerWidth\'ом; а вот со вторым... в прнципе, пробовала "ключиками" - не работает... В общем, кто сталкивался - подкиньте скрипт, ple-e-ease....
-
Tais
1. как определять разрешение есть в этом ФАКе:
http://forums.webscript.ru/showthread.php?s=&threadid=4583&msgnum=3
2. растянуть/сжать бэкграунд с помощью JS AFAIK нельзя. Придется подставлять разные файлы.
А вообще способ кривоватый и ненадежный, ИМХО.
-
А если его загружать как-то так:
(синтаксис кривой, но принцип ясен :) )
this.background="bg.php?"+innerWidth
А уже скриптом формировать картинку?
-
Metaller
Ты знаешь, в принципе, примерно так и сделала - присвоила переменной значение innerWidth, потом закинула оное значение в cookie - ну и потом при загрузке из энтого самого кука брала цифирь. И, в принципе, пашет. Но с двумя проблемами: мелкая - это то, что пришлось делать по три бэка на каждую картинку; крупная - кажется, этот чертов 5-й Эксплорер не понимает innerWidth... ((
-
Xander
Спасибо...))