Sistema web para rodar em android também

boa tarde pessoal
seguinte como dúvida num outro tópico não deu em nada resolvi criar aqui

tenho um sistema web normal, mas alguns clientes nossos estão começando usar o sistema em android

mas no Android, o menu não abre os subníveis

um colega sugeriu mas não quis entrar em detalhes em usar js para isso, mas creio que não seja uma boa ideia, vai que não rode js direito nos navegadores dos clientes

por isso criei esse script:

[code]
<script>
var ua = navigator.userAgent.toLowerCase();
var uMobile = ‘’;

  // === REDIRECIONAMENTO PARA iPhone, Windows Phone, Android, NokiaE71 etc. ===
  // Lista de substrings a procurar para ser identificado como mobile WAP

  uMobile = '';
  uMobile += 'iphone;ipod;windows phone;android;iemobile 8;nokiae71';

  // Sapara os itens individualmente em um array
  v_uMobile = uMobile.split(';');

  // percorre todos os itens verificando se eh mobile
  var boolMovel = false;
  for (i=0;i&lt;=v_uMobile.length;i++)
  {
    if ((ua.indexOf(v_uMobile[i]) != -1) && window.location.href.slice(window.location.href.indexOf('?') + 1).split('&') != 'vip=1')
      boolMovel = true;
  }

  if (boolMovel == true)
  {  
    alert('sou movel');
    //verificar o nome do navegador e sua versão 
    var browser = new Array();    
    browser[0] = new Array('Navegador');
    jQuery.each(jQuery.browser, function(i, val) {
      $(browser.push(i)  + browser.push(val));        
    });    

    for(i = 0; i&lt;browser.length; i++)
    {
      if (browser[i] != true)
      {        
        if (browser[i] != 'webkit' && browser[i] != 'Navegador' && browser[i] != 'version')
        {
          if(jQuery.browser.version == browser[i])
            var versao = browser[i];
          else
            var navegador = browser[i];
        }
      }
    }
  }
  else
    alert('sou desktop');

  // ===================================================================
  // === REDIRECIONAMENTO PARA O WAP ===================================

  // Lista de substrings a procurar para ser identificado como mobile WAP
  uMobile = '';
  uMobile += 'playstation;wap;windows ce;Windows phone;iemobile;';
  uMobile += 'series60;symbian;series60;series70;series80;series90;';
  uMobile += 'blackberry;midp;wml;brew;palm;xiino;blazer;pda;nitro;netfront;';
  uMobile += 'sonyericsson;ericsson;sec-sgh;docomo;kddi;vodafone;mot;sony';

  // Sapara os itens individualmente em um array
  v_uMobile = uMobile.split(';');

  // percorre todos os itens verificando se eh mobile
  var boolMovel = false;
  for (i=0;i&lt;=v_uMobile.length;i++)
  {
    if (ua.indexOf(v_uMobile[i]) != -1)
      boolMovel = true;
  }

  //ESTE EH PARA CELULARES MAIS SIMPLES 2G (obs. Modelos Antigos, que fazem o acesso 2g com páginas simples no conteúdo!)
  if (boolMovel == true)
    alert('para celular de modelos antigos'); 
&gt;&lt;/script&gt;[/code]

para quem quiser :smiley: peguei boa parte do script no site da Bradesco

agora como fazer que os submenus funcionem corretamente num dispositivo móvel,
alguma sugestão?
criar menus com js, com CSS for mobile ?

qualquer coisa que funcione

valeu

Nos estavamos com os mesmos problemas, nos achamos melhor fazer um webservice, e manda as app consumir os serviços…