За последние 24 часа нас посетили 18079 программистов и 1641 робот. Сейчас ищет 1931 программист ...

Определение разрешения

Тема в разделе "Вопросы от блондинок", создана пользователем Lonmad, 13 окт 2007.

  1. Lonmad

    Lonmad Активный пользователь

    С нами с:
    13 окт 2007
    Сообщения:
    5
    Симпатии:
    0
    Здравствуйте, дорогие форумчане!

    Извините, если раньше уже задавали тут такой вопрос, просто я не нашёл такого и решился спросить (ну, а если задавали, киньте, пожалуйста, ссылку).

    Дело в том, что я (точнее, я и ещё один человек), делаю сайт. Возник вопрос с определением разрешения монитора у пользователя. Везде, где даётся руководство по написанию такого скрипта, рассматривается связь явы и пхп. У нас вопрос - нельзя ли написать такой скрипт без использования явы, только на пхп? Если да, то мы не против примера :) .

    Ведь у многих юзеров ява в браузере просто отключена, и что с ними делать? Просто мы думали делать так: узнаём разрешение - в зависимости от того, какое разрешение, грузится та или иная шапка сайта.

    Что делать, если нельзя обойтись только средствами php?

    Заранее спасибо за ответы!
     
  2. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
  3. Lonmad

    Lonmad Активный пользователь

    С нами с:
    13 окт 2007
    Сообщения:
    5
    Симпатии:
    0
    Luge, я об этом думал. Спасибо. Но вот что теперь делать с явой? В смысле, если определим, что не включена, отправлять на страницу с выбором разрешения, что ли? Так многие не знают вообще, что это такое.
     
  4. S.t.A.M.

    S.t.A.M. Активный пользователь

    С нами с:
    10 сен 2007
    Сообщения:
    1.041
    Симпатии:
    0
    Если JavaScript отключена (что бывает, но крайне редко) то никак!
    В этом случае рекомендую брать за основу минимальное разрешение - 800х600.
     
  5. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    пойти на форум программиств на яве, задать этот же вопрос и писать завещание…

    Планировать приложение так, что бы ни разрешение экрана, ни наличие/осутствие у клиента в брайзере JavaScript не были критичными для работы работы и отображения информации.
     
  6. Dagdamor

    Dagdamor Активный пользователь

    С нами с:
    4 фев 2006
    Сообщения:
    2.095
    Симпатии:
    1
    Адрес:
    Барнаул
    Luge
    Бывают ситуации, когда разрешение экрана все же желательно знать. Например, дизайн растягивается, но не удается подобрать фоновую картинку, чтобы она без швов подходила бы ко всем разрешениям. Можно конечно делать примитивный дизайн без красивых фоновых картинок, но можно и попытаться что-нибудь придумать :)

    Lonmad
    Вариант 1: Сайт по умолчанию отображается как для 800x600, а в настройках сайта можно выбрать другое разрешение. Выбор сохраняется в куках и доступен на сервере перед генерацией страницы.
    Вариант 2: При первом заходе на сайт происходит анализ разрешения через Javascript (не путать с Java), и происходит редирект на страницу, которой передается это разрешение в качестве параметра. Страница устанавливает куки... дальше все как в варианте 1 :)

    У варианта 2 есть недостаток: если у посетителя не работает javascript, он может просто увидеть белый экран и никуда не попасть. Помните, что к этой категории посетителей относятся и поисковики, так что осторожнее :)
     
  7. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    Dagdamor
    вариант два плюс 2 редиректа (с помощью JS если включен, мета тэг или header с задержкой редиректа если выключен)
     
  8. Lonmad

    Lonmad Активный пользователь

    С нами с:
    13 окт 2007
    Сообщения:
    5
    Симпатии:
    0
    Всем спасибо, буду пробовать!