Forum Webscript.Ru

Общие => Веб-технологии => Тема начата: Tais от 03 Марта 2003, 22:59:56

Название: Проблема: как на загрузке сайта менять размер бэкграунда под расширение монитора?
Отправлено: Tais от 03 Марта 2003, 22:59:56
Народ, помогите...
Конкретнее: есть бэкграунд - жестко фиксированная *.gif\'овая картинка. Ессно, для человеческого просмотра было бы неплохо нарисовать скрипт, который на onLoad\'е кооректирует ее размер под разрешение монитора пользователя... Т.е., во-первых, надо узнать расширение браузера, а во-вторых - сжать либо растянуть картинку. Первое понятно - innerWidth\'ом; а вот со вторым... в прнципе, пробовала "ключиками" - не работает... В общем, кто сталкивался - подкиньте скрипт, ple-e-ease....
Название: Проблема: как на загрузке сайта менять размер бэкграунда под расширение монитора?
Отправлено: Xander от 03 Марта 2003, 23:31:55
Tais
1. как определять разрешение есть в этом ФАКе:
http://forums.webscript.ru/showthread.php?s=&threadid=4583&msgnum=3

2. растянуть/сжать бэкграунд с помощью JS AFAIK нельзя. Придется подставлять разные файлы.

А вообще способ кривоватый и ненадежный, ИМХО.
Название: Проблема: как на загрузке сайта менять размер бэкграунда под расширение монитора?
Отправлено: Metaller от 04 Марта 2003, 09:24:54
А если его загружать как-то так:
(синтаксис кривой, но принцип ясен :) )

this.background="bg.php?"+innerWidth

А уже скриптом формировать картинку?
Название: Проблема: как на загрузке сайта менять размер бэкграунда под расширение монитора?
Отправлено: Tais от 04 Марта 2003, 10:37:48
Metaller
Ты знаешь, в принципе, примерно так и сделала - присвоила переменной значение innerWidth, потом закинула оное значение в cookie - ну и потом при загрузке из энтого самого кука брала цифирь. И, в принципе, пашет. Но с двумя проблемами: мелкая - это то, что пришлось делать по три бэка на каждую картинку; крупная - кажется, этот чертов 5-й Эксплорер не понимает innerWidth... ((
Название: Проблема: как на загрузке сайта менять размер бэкграунда под расширение монитора?
Отправлено: Tais от 04 Марта 2003, 10:59:40
Xander
Спасибо...))