Globomen

Переход с мобильной версии на обычную

Рекомендуемые сообщения

Globomen    18

Здравствуйте!

Интересует как сделать переход с мобильной версии сайта на обычную версию, как на том же Маркете. Т.е. нужно чтоб пользователь мог с мобильного устройства при желании посмотреть обычную (полнофункциональную) версию сайта, к примеру перейдя по ссылке в подвале. Использую адаптивный шаблон и OcStore 2.1.0.2.

Как это реализовать?!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
LehaLebed    4

Адаптивный, он на то и адаптивный, что подстраивается под разрешение экрана. Либо отказываться от адаптивности, и делать несколько версий сайтов, мобильную, планшетную и пк, но зачем вам это? Тоже когда-то думал об этом, но забил. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Globomen    18

Адаптивный, он на то и адаптивный, что подстраивается под разрешение экрана. Либо отказываться от адаптивности, и делать несколько версий сайтов, мобильную, планшетную и пк, но зачем вам это? Тоже когда-то думал об этом, но забил.

Т.е. только с помощью двух версии сайта, иначе никак?! Такой вариант мне не подходит.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
pashast    375

Можно попробовать скриптом менять вьюпорт, что-то типа

$('meta[name=viewport]').attr('content','width=1200')

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Slavikovna    28

Отпишитесь, кто пробовал. Работает?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Globomen    18

Можно попробовать скриптом менять вьюпорт, что-то типа

Можно подробнее?! Верстку знаю на уровне редактуры, не более.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
pashast    375

Написать скрипт

который по клике на ссылку создает куку и перезагружает страницу

потом провеяет есть ли эта кука,

если есть то ставит вьюпорт 1200

 

Насколько стабильно будет работать хз

Но что работать будет, то это точно

http://take.ms/LQnfq

 

Времени на написание сейчас нет, может кто-то свободный напишет

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Globomen    18

@pashast, Спасибо! Попробую разобраться, может "мозгов" хватит...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Slavikovna    28

Могу реализовать. Если надумаете - пишите в личку.

Интересно только насколько стабильным будет такое решение...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Globomen    18

Могу реализовать.

Спасибо! Буду иметь ввиду, пока интересует возможность самостоятельно это реализовать, заодно поднять свои скилсы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Slavikovna    28

Спасибо! Буду иметь ввиду, пока интересует возможность самостоятельно это реализовать, заодно поднять свои скилсы.

Удачи вам! Напишите о результатах.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Globomen    18

Удачи вам! Напишите о результатах.

Спасибо! Обязательно напишу, но это не раньше января (раз все не так просто, а задача не первостепенная).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
cloudrc    45

Попробуйте так, костыль, но работает

Без перезагрузки страницы

<a href="/" id="yes">Полная версия сайта</a>
<a href="/" id="no">Мобильная версия</a>
<script>
  function getCookie() {
  
    var cookies = document.cookie.match ( '(^|;) ?viewfull=([^;]*)(;|$)' );
    if (cookies) {
	$('meta[name=viewport]').attr('content','width=1200')
	}
	}

  $('#yes').click(function(event) {
	 event.preventDefault();
	 document.cookie = 'viewfull=yes; expires=01/01/2100 00:00:00'; 
$('meta[name=viewport]').attr('content','width=1200')
  });
  
    $('#no').click(function(event) {
	 event.preventDefault();
	 $('meta[name=viewport]').attr('content','width=device-width')
	 document.cookie = 'viewfull=yes' + '=; expires=Thu, 01-Jan-70 00:00:01 GMT;';
  });
  
  getCookie();
</script>

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу