Suporte » Outros assuntos » Como por botão de “Versão desktop” no mobile

  • Pessoal tenho uma webradio no diretorio http://www.meusite.com porém o player nao está totalmente responsivo fica cortando, então resolvi fazer uma versão mobile apenas com o player e o chat da radio no diretorio http://www.meusite.com/mobile, na versao mobile eu queria colocar um botao acesse a versão desktop que redirecionaria para o http://www.meusite.com, só que eu coloquei na versão desktop um script que identifica o dispositivo e se for mobile ele redireciona para o http://www.meusite.com/mobile, então tô tendo loop ao acessar a versão desktop. Alguem sabe como tirar o loop caso seja clicado no botão versão desktop?

    Código inserido no header.php

    <script type="text/javascript">
    var userAgent = navigator.userAgent.toLowerCase();
    var devices = new Array('nokia','iphone','blackberry','sony','lg',
    'htc_tattoo','samsung','symbian','SymbianOS','elaine','palm',
    'series60','windows ce','android','obigo','netfront',
    'openwave','mobilexplorer','operamini');
    var url_redirect = 'www.meusite.com/mobile';
    function mobiDetect(userAgent, devices) {
    for(var i = 0; i < devices.length; i++) { if (userAgent.search(devices[i]) > 0) {
    return true;
    }
    }
    return false;
    }
    if (mobiDetect(userAgent, devices)) {
    window.location.href = url_redirect;
    }
    </script>
    • Este tópico foi modificado 4 anos, 11 meses atrás por Mário Valney.
Visualizando 4 respostas - 1 até 4 (de um total de 4)
  • Moderador Mário Valney

    (@mariovalney)

    WordPress Cleric of Fire

    Olá @paulopimentel, tudo bem?
    Você pode criar um cookie e então não redirecionar.

    Ou já que é javascript, usar o localStorage.

    Abraços

    • Esta resposta foi modificada 4 anos, 11 meses atrás por Mário Valney.
    Criador do tópico paulopimentel

    (@paulopimentel)

    @mario Valney, pelo que analisei o melhor a utilizar seria o SessionStorage, que ao usuário fechar a aba ele redirecionaria para a versao mobile novamente. Porém analisando meu cenário, como aplicaria o script?

    Moderador Mário Valney

    (@mariovalney)

    WordPress Cleric of Fire

    Armazena algum valor dizendo que deve forçar a versão desktop e aí se esse valor for “true” você pula esse código que postou.

    Criador do tópico paulopimentel

    (@paulopimentel)

    Não tenho muito afinidade com js, você consegue fazer?

Visualizando 4 respostas - 1 até 4 (de um total de 4)
  • O tópico ‘Como por botão de “Versão desktop” no mobile’ está fechado para novas respostas.