Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Что не так в скрипте?

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Веб-программинг] >> Что не так в скрипте?
Имя
Сообщение << Старые топики   Новые топики >>
Что не так в скрипте? - 2008-12-01 12:58:04.046666   
kollio

Сообщений: 5
Оценки: 0
Присоединился: 2008-12-01 12:45:22.993333
Привет. Взял отсюда, здесь перевод. Есть скрипт перенаправляющий посетителя в зависимости от браузера на определенную страницу.

Для начала рассмотрим сам скрипт определения устройства:
  • &lt;script type=”text/javascript”&gt;
  • var browser=navigator.userAgent.toLowerCase();
  • var users_browser = ((browser.indexOf(’iPhone’)!=-1);
  • if (users_browser)
  • {
  • document.location.href=’www.yourdomain.com/iphone_index.html’;
  • }
  • &lt;/script&gt;[/ul] &nbsp;
  • Пояснения:Строка 2 – создаем переменную, в которую записываем тип браузера, с которого пришел посетитель;Строка 3 – проверяем, присутствует ли в типе браузера строка iPhone и присваиваем значение переменной;Строка 4-7 – если посетитель зашел с iPhone или iPod Touch, перекидываем на специальную страницу.


    У меня что то не работает, в чем может быть проблема?
    Спасибо.
     
    Post #: 1
    RE: Что не так в скрипте? - 2008-12-01 13:01:57.360000   
    script88

    Сообщений: 35
    Оценки: 0
    Присоединился: 2008-09-04 14:01:32.613333
    quote:

    Привет. Взял отсюда, здесь перевод. Есть скрипт перенаправляющий посетителя в зависимости от браузера на определенную страницу.

    Для начала рассмотрим сам скрипт определения устройства:
  • &lt;sсriрt type=”text/jаvаsсript”&gt;
  • var browser=navigator.userAgent.toLowerCase();
  • var users_browser = ((browser.indexOf(’iPhone’)!=-1);
  • if (users_browser)
  • {
  • document.location.href=’www.yourdomain.com/iphone_index.html’;
  • }
  • &lt;/sсriрt&gt; &nbsp;
  • Пояснения:Строка 2 – создаем переменную, в которую записываем тип браузера, с которого пришел посетитель;Строка 3 – проверяем, присутствует ли в типе браузера строка iPhone и присваиваем значение переменной;Строка 4-7 – если посетитель зашел с iPhone или iPod Touch, перекидываем на специальную страницу.


    У меня что то не работает, в чем может быть проблема?
    Спасибо.

    А вставляешь его между тегами <head></head> ?
    Post #: 2
    RE: Что не так в скрипте? - 2008-12-01 13:03:39.156666   
    kollio

    Сообщений: 5
    Оценки: 0
    Присоединился: 2008-12-01 12:45:22.993333
    Да, 
    Post #: 3
    RE: Что не так в скрипте? - 2008-12-01 13:09:04.190000   
    script88

    Сообщений: 35
    Оценки: 0
    Присоединился: 2008-09-04 14:01:32.613333
    попробуй в место <sсriрt type=”text/jаvаsсript”> сделать <script type="text/javascript" language="JavaScript">
    Post #: 4
    RE: Что не так в скрипте? - 2008-12-01 13:26:42.820000   
    kollio

    Сообщений: 5
    Оценки: 0
    Присоединился: 2008-12-01 12:45:22.993333
    нет, не идет, 
    Post #: 5
    RE: Что не так в скрипте? - 2008-12-01 13:26:46.230000   
    Pashkela

    Сообщений: 3756
    Оценки: 736
    Присоединился: 2007-01-03 06:19:40.900000
    Такие вещи на javascript писать не рекомендуется, т.к. javascript может быть просто банально отключен. Лучше юзать конструкцию в случае отклченного javascript:

    <noscript>
    <meta http-equiv="Refresh" content="0; URL=http://твой_сайт/куда_надо_если_не_включен_javascript">
    </noscript>

    а дальше уж юзать javascript

    Но все равно это всё фигня, лучше такие вещи делать на php, хотя бы исходя из того, чтобы нельзя было посмотреть код перенаправления в исходниках страницы
    Post #: 6
    RE: Что не так в скрипте? - 2008-12-01 13:33:08.666666   
    kollio

    Сообщений: 5
    Оценки: 0
    Присоединился: 2008-12-01 12:45:22.993333
    Хорошо, тогда вопрос другой, как лучше сделать автоматическое перенаправление в зависимости от браузера. Задача такая: основной сайт на flash , сделал мобильную версию сайта. как пользователя перевести на мобверсию если он заходит с кпк?
    Post #: 7
    RE: Что не так в скрипте? - 2008-12-01 13:37:16.950000   
    script88

    Сообщений: 35
    Оценки: 0
    Присоединился: 2008-09-04 14:01:32.613333
    Вот на php есть замечательная глобальная переменная $_SERVER['HTTP_USER_AGENT'] вот сней нуно и работать!
    Post #: 8
    RE: Что не так в скрипте? - 2008-12-01 20:16:17.150000   
    gisTy

    Сообщений: 6
    Оценки: 0
    Присоединился: 2008-12-01 20:12:28.820000
    скачай какую-нибудь связку, которая в паблике. там в ротаторе скриптов есть определение версии браузера, операционки и т.д.
    Post #: 9
    RE: Что не так в скрипте? - 2008-12-02 02:55:28.800000   
    Artur1313

    Сообщений: 120
    Оценки: 0
    Присоединился: 2008-01-25 01:50:01.410000
    quote:

    ORIGINAL: kollio

    Привет. Взял отсюда, здесь перевод. Есть скрипт перенаправляющий посетителя в зависимости от браузера на определенную страницу.

    Для начала рассмотрим сам скрипт определения устройства:
  • &lt;sсriрt type=”text/javasсriрt”&gt;
  • var browser=navigator.userAgent.toLowerCase();
  • var users_browser = ((browser.indexOf(’iPhone’)!=-1);
  • if (users_browser)
  • {
  • document.location.href=’www.yourdomain.com/iphone_index.html’;
  • }
  • &lt;/sсriрt&gt;[/ul]
  • Пояснения:Строка 2 – создаем переменную, в которую записываем тип браузера, с которого пришел посетитель;Строка 3 – проверяем, присутствует ли в типе браузера строка iPhone и присваиваем значение переменной;Строка 4-7 – если посетитель зашел с iPhone или iPod Touch, перекидываем на специальную страницу.


    У меня что то не работает, в чем может быть проблема?
    Спасибо.



    в скрипте лишняя скобка "(" :D

    var users_browser = ((browser.indexOf(’iPhone’)!=-1)
    PS хацкеры)…
    Post #: 10
    RE: Что не так в скрипте? - 2008-12-02 11:23:50.873333   
    kollio

    Сообщений: 5
    Оценки: 0
    Присоединился: 2008-12-01 12:45:22.993333
    и удаление скобки не помогает.
    А возьмется кто-нибудь написать эту самую страницу с глобальными переменными, определением браузеров устройств и т.д. Я не профи в вашей области, но уж очень хочется подарок сделать.
    Спасибо.
    Post #: 11
    RE: Что не так в скрипте? - 2008-12-02 18:12:08.446666   
    Artur1313

    Сообщений: 120
    Оценки: 0
    Присоединился: 2008-01-25 01:50:01.410000
    не знаю как у тебя, но у мня всё и так прекрасно работает, на опере испытывал, всё ок
    Post #: 12
    Страниц:  [1]
    Все форумы >> [Веб-программинг] >> Что не так в скрипте?







    Связаться:
    Вопросы по сайту / xakep@glc.ru

    Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.