Что не так в скрипте?
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
Что не так в скрипте? - 2008-12-01 12:58:04.046666
|
|
|
kollio
Сообщений: 5
Оценки: 0
Присоединился: 2008-12-01 12:45:22.993333
|
Привет. Взял отсюда, здесь перевод. Есть скрипт перенаправляющий посетителя в зависимости от браузера на определенную страницу. Для начала рассмотрим сам скрипт определения устройства: <script type=”text/javascript”>var browser=navigator.userAgent.toLowerCase();var users_browser = ((browser.indexOf(’iPhone’)!=-1);if (users_browser){document.location.href=’www.yourdomain.com/iphone_index.html’;}</script>[/ul] Пояснения:Строка 2 – создаем переменную, в которую записываем тип браузера, с которого пришел посетитель;Строка 3 – проверяем, присутствует ли в типе браузера строка iPhone и присваиваем значение переменной;Строка 4-7 – если посетитель зашел с iPhone или iPod Touch, перекидываем на специальную страницу. У меня что то не работает, в чем может быть проблема? Спасибо.
|
|
|
RE: Что не так в скрипте? - 2008-12-01 13:01:57.360000
|
|
|
script88
Сообщений: 35
Оценки: 0
Присоединился: 2008-09-04 14:01:32.613333
|
quote:
Привет. Взял отсюда, здесь перевод. Есть скрипт перенаправляющий посетителя в зависимости от браузера на определенную страницу. Для начала рассмотрим сам скрипт определения устройства: <sсriрt type=”text/jаvаsсript”>var browser=navigator.userAgent.toLowerCase();var users_browser = ((browser.indexOf(’iPhone’)!=-1);if (users_browser){document.location.href=’www.yourdomain.com/iphone_index.html’;}</sсriрt> Пояснения:Строка 2 – создаем переменную, в которую записываем тип браузера, с которого пришел посетитель;Строка 3 – проверяем, присутствует ли в типе браузера строка iPhone и присваиваем значение переменной;Строка 4-7 – если посетитель зашел с iPhone или iPod Touch, перекидываем на специальную страницу. У меня что то не работает, в чем может быть проблема? Спасибо. А вставляешь его между тегами <head></head> ?
|
|
|
RE: Что не так в скрипте? - 2008-12-01 13:03:39.156666
|
|
|
kollio
Сообщений: 5
Оценки: 0
Присоединился: 2008-12-01 12:45:22.993333
|
Да,
|
|
|
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">
|
|
|
RE: Что не так в скрипте? - 2008-12-01 13:26:42.820000
|
|
|
kollio
Сообщений: 5
Оценки: 0
Присоединился: 2008-12-01 12:45:22.993333
|
нет, не идет,
|
|
|
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, хотя бы исходя из того, чтобы нельзя было посмотреть код перенаправления в исходниках страницы
|
|
|
RE: Что не так в скрипте? - 2008-12-01 13:33:08.666666
|
|
|
kollio
Сообщений: 5
Оценки: 0
Присоединился: 2008-12-01 12:45:22.993333
|
Хорошо, тогда вопрос другой, как лучше сделать автоматическое перенаправление в зависимости от браузера. Задача такая: основной сайт на flash , сделал мобильную версию сайта. как пользователя перевести на мобверсию если он заходит с кпк?
|
|
|
RE: Что не так в скрипте? - 2008-12-01 13:37:16.950000
|
|
|
script88
Сообщений: 35
Оценки: 0
Присоединился: 2008-09-04 14:01:32.613333
|
Вот на php есть замечательная глобальная переменная $_SERVER['HTTP_USER_AGENT'] вот сней нуно и работать!
|
|
|
RE: Что не так в скрипте? - 2008-12-01 20:16:17.150000
|
|
|
gisTy
Сообщений: 6
Оценки: 0
Присоединился: 2008-12-01 20:12:28.820000
|
скачай какую-нибудь связку, которая в паблике. там в ротаторе скриптов есть определение версии браузера, операционки и т.д.
|
|
|
RE: Что не так в скрипте? - 2008-12-02 02:55:28.800000
|
|
|
Artur1313
Сообщений: 120
Оценки: 0
Присоединился: 2008-01-25 01:50:01.410000
|
quote:
ORIGINAL: kollio Привет. Взял отсюда, здесь перевод. Есть скрипт перенаправляющий посетителя в зависимости от браузера на определенную страницу. Для начала рассмотрим сам скрипт определения устройства: <sсriрt type=”text/javasсriрt”>var browser=navigator.userAgent.toLowerCase();var users_browser = ((browser.indexOf(’iPhone’)!=-1);if (users_browser){document.location.href=’www.yourdomain.com/iphone_index.html’;}</sсriрt>[/ul] Пояснения:Строка 2 – создаем переменную, в которую записываем тип браузера, с которого пришел посетитель;Строка 3 – проверяем, присутствует ли в типе браузера строка iPhone и присваиваем значение переменной;Строка 4-7 – если посетитель зашел с iPhone или iPod Touch, перекидываем на специальную страницу. У меня что то не работает, в чем может быть проблема? Спасибо. в скрипте лишняя скобка "(" :D var users_browser = ((browser.indexOf(’iPhone’)!=-1) PS хацкеры)…
|
|
|
RE: Что не так в скрипте? - 2008-12-02 11:23:50.873333
|
|
|
kollio
Сообщений: 5
Оценки: 0
Присоединился: 2008-12-01 12:45:22.993333
|
и удаление скобки не помогает. А возьмется кто-нибудь написать эту самую страницу с глобальными переменными, определением браузеров устройств и т.д. Я не профи в вашей области, но уж очень хочется подарок сделать. Спасибо.
|
|
|
RE: Что не так в скрипте? - 2008-12-02 18:12:08.446666
|
|
|
Artur1313
Сообщений: 120
Оценки: 0
Присоединился: 2008-01-25 01:50:01.410000
|
не знаю как у тебя, но у мня всё и так прекрасно работает, на опере испытывал, всё ок
|
|
|
|
|