Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal
Tenho um site antigo onde existe uma parte q é em flash.
Todo o site funciona perfeitamente bem em iphone e ipad, mas no android, onde o mesmo possui suporte a flash, ele fica todo errado.
Então quero uma ajuda de vcs pra fazer um if q determine q, se for mobile, ele oculte a div q contem o flash.
Pesquisei em diversos lugares e as dicas não deram resultado. Testei o script com uma div q só tem texto e tb não funcionou no iphone, ou seja, o script não tá funcionando.
Deixo aqui o cód q usei:
<script type="text/javascript">
var ua = navigator.userAgent; if (/iPhone|iPad|iPod/i.test(ua))
$('flash').hide();
else if (/Android/i.test(ua))
$('flash').hide();
else if (/Blackberry|RIM\sTablet/i.test(ua))
$('flash').hide();
</script>
Me ajudem, por favor??
Importante: o público desse site constitui 70% de usuários com IE 7 e 8.
Obrigada desde já!!
Oi Lucas!! Obrigada pela atenção!!
Esse valor eu copiei de um site, onde dizia ser funcional. Mas conforme falei, comigo não representou nenhuma ação.
Obrigada e um abraço
Ah, acredito que seja problema com seu seletor:
$('flash')
Faltou o indicador se é um ID (#) ou uma Classe (.).
Oi Lucas
Coloquei o seletor correto e mesmo assim não funcionou.
Onde será q está o erro??
Mostre o código alterado.
Aí vai....
<script type="text/javascript">
var ua = navigator.userAgent; if (/iPhone|iPad|iPod/i.test(ua))
$('#flash').hide();
else if (/Android/i.test(ua))
$('#flash').hide();
else if (/Blackberry|RIM\sTablet/i.test(ua))
$('#flash').hide();
</script>
Pesquisando, encontrei essa opção aqui: http://jsfiddle.net/KCMAE/1/
Mas tb não funcionou.....
Algo me diz que você está rodando os códigos a esmo. Assim fica complicado.
Oi Lucas
Fiz isso sim, pq tava precisando resolver.
Mas resolvi aplicar novamente o cód q te passei e funcionou!!
Muito obrigada pela sua ajuda!!
O valor de ua é compatível com as expressões que você está testando?
Obs.: você executa o mesmo código em todas as verificações.