Понедельников НЕТ!
Регистрация или вход Регистрация или вход Избранное на этом сайте | Главная | Анкета | Рекомендовать | Обратная связь | В избранное | Сделать домашней
Скачать SSDForums
Скачать SSDForums 1.0.1 Скачать SSDForums 1.0.1
Скачать SSDForums 1.0.1 SP1 Скачать SSDForums 1.0.1 SP1
Скачать SSDForums 1.0.1 SP2 Скачать SSDForums 1.0.1 SP2
SSD Forums 1.0.1 SP3 only Slaed 3.5 Pro SSD Forums 1.0.1 SP3 only Slaed 3.5 Pro
SSD Forums 1.0.1 SP4-beta only Slaed 4.1 Pro SSD Forums 1.0.1 SP4-beta only Slaed 4.1 Pro
Jewelry Сase Team
Скачать Ruby Chat 0.1.1 Скачать Ruby Chat 0.1.1
Меню
Главная
Форум
Магазин цифровых товаров

Новости
Подписка на новости
Темы новостей
Добавить новость

Каталог файлов
Карта файлового архива
Публикации

Опросы
Анкета пользователя
Чат

BestMaker
Викторина
Архив новостей
Карманный оракул
Поиск по сайту с помощью Яндекс
Поиск по сайту с помощью Google
Фото дня
Для души
Погода на 3 дня
IndexCat
IndexTop
Map_Pages
Публикации
Оформление и шаблоны
Резина? Только не для широкоформатников!


Ну во первых строках эмоции: новый монитор хорош, но "Героев" растягивает на формат 10:16, а это не есть гут
И, собственно, задумка хака обусловлена моей пересадкой дома на 1600 при условии, что на работе 1280. Понимаю, что дело привычки, но вот люблю работать в развернутых окнах, а тема Blue мягко говоря не подходит к разрешению 1600.

Итак ТЗ: если у юзера до 1280, то отдаем ему внешнюю таблицу (каркас) на 100%, если более 1280, то отдаем 1250px.
При чем опрос окна и выдачу свойств таблицы требуется производить не только при загрузке, но и при изменении размеров этого окна.




Шаг 1. Создаем яву java_!_sctipts/autowidth.js
Большой сенк-с автору скрипта

Код
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
function getWindowSize() {
    var myWidth = 0, myHeight = 0;
    if( typeof( window.innerWidth ) == 'number' ) {
        //Non-IE
        myWidth = window.innerWidth;
        myHeight = window.innerHeight;
    } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
        //IE 6+ in 'standards compliant mode'
        myWidth = document.documentElement.clientWidth;
        myHeight = document.documentElement.clientHeight;
    } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
        //IE 4 compatible
        myWidth = document.body.clientWidth;
        myHeight = document.body.clientHeight;
    }

if (myWidth>1280){
   dd111.style.width = '1250px'
} else {
   dd111.style.width = '100%'
}

}


Шаг 2. На примере темы Blue. Правим templates/Blue/index.html
Есть в той теме самая внешняя таблица, определяющая размеры сайта. Вот ее и надо править.
Ищем
Код
1
2
<body>
<table width="100%" cellspacing="0" cellpadding="0" border="0"><tr><td align="center" valign="top">

меняем на
Код
1
2
3
<script language="JavaScript" type="text/javascript" src="javascripts/autowidth.js"></script>
<body onResize="getWindowSize();" onLoad="getWindowSize();">
<table align="center" id="dd111" cellspacing="0" cellpadding="0" border="0"><tr><td align="center" valign="top">


Пользуемся.
Пример - этот сайт.


Примечание:
1. Нет защиты от отключенных скриптов в браузере, но тестирование на Опере показало, что всё чудным образом работает. Пожалуйста потестируйте и отпишитесь.
2. Гурманы могут подумать и сделать больше градаций, а не только 1280.
3. Ну и конец спору "Какая ширина должна быть на Стабилити" и т.п. темах...


Дата публикации: 13.09.2007
Прочитано: 12355 раз
[ Назад | Начало | Наверх ]
Комментарии

Serg_pnz
Дата: 10.11.2008 | Комментарий: 4
Serg_pnzzx, очень даже спасает - этот сайт тому пример.
А у тебя наверное что-то с шаблоном, с вёрсткой.
Не все кальсоны с оторванными пуговицами - брюки. © Serg_pnz
"...даме водки? Это чистый спирт!" © кот Бегемот
zx
Дата: 10.11.2008 | Комментарий: 3
zxтакое решение не спасает. сам никак не найду в чем причина.сайт растягивается но две широкие полосы по середине без фона.
RRRinat
Дата: 05.06.2008 | Комментарий: 2
RRRinatСерж, все круто... но не для меня. У меня max-width неправильно воспринимается браузерами
Serg_pnz
Дата: 13.09.2007 | Комментарий: 1
Serg_pnz
Цитата
Нет защиты от отключенных скриптов в браузере, но тестирование на Опере показало, что всё чудным образом работает. Пожалуйста потестируйте и отпишитесь.

Да уж. Писанина в три часа ночи влияет в худшую сторону.
Конечно же при отключенных скриптах всё растягивается на 100%
Ну и правильно, нечего яву отключать

Чё-нить надумаю по этому поводу - напишу...
Не все кальсоны с оторванными пуговицами - брюки. © Serg_pnz
"...даме водки? Это чистый спирт!" © кот Бегемот
Вы не можете отправить комментарий анонимно, пожалуйста зарегистрируйтесь.
Календарь 3 в 1
- М - Г + Г + М
Декабрь, 2024
пнвтсрчтптсбвс
1
2345678
9101112131415
16171819202122
23242526272829
3031
Купить.
Можно в кредит на 90 дней!
Навигация
»» RSS
Главная | Форум | Новости | Подписка на новости | Темы новостей | Добавить новость | Каталог файлов | Карта файлового архива | Публикации | Опросы | Анкета пользователя | Чат | BestMaker | Викторина | Архив новостей | Карманный оракул | Поиск по сайту с помощью Яндекс | Поиск по сайту с помощью Google | Фото дня | Для души | Погода на 3 дня | IndexCat | IndexTop | Map_Pages | Весь Оракул


Генерация страницы: 0.056 сек. и 18 запросов к базе данных за 0.027 сек.
Web site engine code is Copyright © 2006 by SLAED CMS. All rights reserved.