Показано с 1 по 6 из 6

Тема: Min-width

  1. #1

    Регистрация
    06.02.2007
    Адрес
    Kazan
    Сообщений
    186

    Смущение

    Я понимаю, что тема заезжанная "до нельзя", но начальство "душит"..
    Есть такой скрипт:
    Код:
    var d = document;
    var winIE = (navigator.userAgent.indexOf("Opera")==-1 && (d.getElementById && d.documentElement.behaviorUrns)) ? true : false;
    
    function bodySize() {
    if(winIE && d.documentElement.clientWidth) {
    sObj = d.getElementsByTagName("body")[0].style;
    sObj.width = (d.documentElement.clientWidth<1000) ? "1000px" : "100%"; }}
    
    function init() {
    if(winIE) {bodySize(); }}
    onload = init;
    if(winIE) {onresize = bodySize;}
    в ИЕ, когда начинаешь сужать-расширять окно, в ИЕ происходит перезагрузка (точнее страница перерисовывается)..
    может кто-нибудь знает, как от этого избавиться? или может кто-нибудь поделиться более работоспособной версией скрипта..

  2. #2

    Регистрация
    15.11.2006
    Адрес
    Тольятти
    Сообщений
    2,698
    Руслан, это не только у тебя такая проблема) Боюсь, что поделать здесь ничего нельзя. Сам я, честно говоря, давно уже пользуюсь другим скриптом, который заставляет IE6 понимать не только min-width для body, но и вообще любые man/max-width/height для любых элементов. [Только зарегистрированные пользователи могут видеть ссылки. ] на него я уже неоднократно давал по-моему... Но он тоже не решает описываемой тобой проблемы...

    Не знаю, может быть есть смысл принудительно размещать в коде блок фиксированной ширины (например, 1000px), который бы не давал IE6 чрезмерно сужать данные в окне. Но это только предположение – не тестил и не задумывался пока еще чем это может быть чревато... )

  3. #3

    Регистрация
    06.02.2007
    Адрес
    Kazan
    Сообщений
    186
    Aykroyd, ты и не представляешь, как меня выручил..
    я им говорю, что все используют данный скрипт, что это глюк ИЕ.. они не верят, ну, прямо хоть вешайся..
    отныне буду ссылаться на твой ответ.. сейчас пойду "забобрю". чтобы проще было искать..

    P.S. да, я знаком со скриптом, на которую ты дал ссылку, но все равно спасибо за ответ.. )

  4. #4

    Регистрация
    15.11.2006
    Адрес
    Тольятти
    Сообщений
    2,698
    Вот совсем недавно [Только зарегистрированные пользователи могут видеть ссылки. ] примерно этот же вопрос поднимался)

  5. #5

    Регистрация
    13.03.2007
    Сообщений
    67
    смотритте, что я нашла...

    [Только зарегистрированные пользователи могут видеть ссылки. ] тут есть способы без js

    P.S. кстати какой из способов выбирите и опробуете дайте знать...а то там их несколько (а в чем отличия большие не совсем поняла ещё)

  6. #6

    Регистрация
    15.11.2006
    Адрес
    Тольятти
    Сообщений
    2,698
    Оба – на помойку.

    Вот эта вот чудесная строчка: <?xml version="1.0" encoding="UTF-8"?> вводит IE6 в режим обратной совместимости. И он начинает рендерить все, как его дедушка IE5. Пробуем убрать эту строку (для того, чтобы включить стандартный режим рендеринга) и смотрим к чему приводят эксперименты вида width:90% + border-right:400px...

Похожие темы

  1. min-width для IE6 Как решить проблему
    от Scorp в разделе Вёрстка сайта
    Ответов: 3
    Последнее сообщение: 09.12.2008, 18:59
  2. Min-width и Max-width
    от Рёга в разделе Вёрстка сайта
    Ответов: 9
    Последнее сообщение: 31.08.2007, 22:20
  3. Height относительно Width в CSS
    от Skady в разделе Вёрстка сайта
    Ответов: 3
    Последнее сообщение: 12.08.2006, 16:27
  4. width
    от BaN в разделе Вёрстка сайта
    Ответов: 6
    Последнее сообщение: 19.06.2006, 02:45
  5. position:absolute; width:100%;
    от Tujh в разделе Вёрстка сайта
    Ответов: 3
    Последнее сообщение: 16.05.2005, 00:39

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •