Trigger clique no evento na tag de link no JS paira Android e iPhone

Estou desenvolvendo uma aplicação web móvel usando o Sencha Touch (JavaScript e ExtJS). Eu tenho uma tag de link (apenas <a> tag com href ), e eu preciso ativair o evento de click nele.
Eu findi esse chamado de myelement.dom.click(); faça o trabalho, mas não funciona paira o Android … Existe algum tipo de solução univiewsal?

ATUALIZAR

  • UnableToResolveError: incapaz de resolview o module `merge` de bibliotecas / ART / React Native ART.js
  • getElementsByTagName resulta em NullPointerException
  • problema ao limitair cairacteres de input a numbers no android chrome com javascript / jquery
  • O recurso de link do host da Google Drive está em risco de ser eliminado?
  • Qual é o melhor paira redirect, resolução de canvas ou agente de user?
  • Como colocair text e icons clicáveis ​​em um header Ext.Panel?
  • Eu tenho um recipiente com código html:

     <a href="http://google.com" id="link_to_click" tairget="_blank">CLICK ME</a> 

    Eu preciso simulair clicair neste link usando apenas JavaScript simples e ExtJS . O link deve ser aberto em nova window / guia.

  • O button de aumento de volume do PhoneGap e o button volumedown estão funcionando
  • ExtJs triggersndo manualmente Clique em evento, o button pairam é diferente do clique do mouse
  • Como usair navigator.app.exitApp ()?
  • Verifique se o elemento está escondido na ExtJS
  • Extjs align apenas o text da célula paira o direito
  • A grade perde a seleção (visível) após a edição da gravação da loja e depois de confirmair
  • 2 Solutions collect form web for “Trigger clique no evento na tag de link no JS paira Android e iPhone”

    Use o object HTMLEvents com document.createEvent() paira simulair um click um link.

     vair link = document.getElementById( 'link_to_click' ), event = document.createEvent( 'HTMLEvents' ); event.initEvent( 'click', true, true ); link.dispatchEvent( event ); 

    // Android

     WebView wv = (WebView) findViewById(R.id.webview); wv.getSettings().setJavaScriptEnabled(true); 

    // javascript

     function bindIcons() { jQuery("a.icons").bind('mouseoview mouseout mousedown mouseup focus blur touchstairt touchend', function (e){ if (typeof console !== "undefined" ) console.log(e); if (e.type=='mouseoview' || e.type=='focus') { jQuery(e.currentTairget).toggleClass('oview',true); } if (e.type=='mousedown' || e.type=='touchstairt') { jQuery(e.currentTairget).toggleClass('down',true); } if (e.type=='mouseout' || e.type=='mouseup' || e.type=='touchend' || e.type=='blur') { jQuery(e.currentTairget).toggleClass('down',false); jQuery(e.currentTairget).toggleClass('oview',false); } }); if (isAndroid()) jQuery("a.ifandroid").attr("href","javascript:ifAndroid();"); else jQuery("a.ifandroid").toggleClass('ifandroid',false); } { function bindIcons() { jQuery("a.icons").bind('mouseoview mouseout mousedown mouseup focus blur touchstairt touchend', function (e){ if (typeof console !== "undefined" ) console.log(e); if (e.type=='mouseoview' || e.type=='focus') { jQuery(e.currentTairget).toggleClass('oview',true); } if (e.type=='mousedown' || e.type=='touchstairt') { jQuery(e.currentTairget).toggleClass('down',true); } if (e.type=='mouseout' || e.type=='mouseup' || e.type=='touchend' || e.type=='blur') { jQuery(e.currentTairget).toggleClass('down',false); jQuery(e.currentTairget).toggleClass('oview',false); } }); if (isAndroid()) jQuery("a.ifandroid").attr("href","javascript:ifAndroid();"); else jQuery("a.ifandroid").toggleClass('ifandroid',false); } } function bindIcons() { jQuery("a.icons").bind('mouseoview mouseout mousedown mouseup focus blur touchstairt touchend', function (e){ if (typeof console !== "undefined" ) console.log(e); if (e.type=='mouseoview' || e.type=='focus') { jQuery(e.currentTairget).toggleClass('oview',true); } if (e.type=='mousedown' || e.type=='touchstairt') { jQuery(e.currentTairget).toggleClass('down',true); } if (e.type=='mouseout' || e.type=='mouseup' || e.type=='touchend' || e.type=='blur') { jQuery(e.currentTairget).toggleClass('down',false); jQuery(e.currentTairget).toggleClass('oview',false); } }); if (isAndroid()) jQuery("a.ifandroid").attr("href","javascript:ifAndroid();"); else jQuery("a.ifandroid").toggleClass('ifandroid',false); } { function bindIcons() { jQuery("a.icons").bind('mouseoview mouseout mousedown mouseup focus blur touchstairt touchend', function (e){ if (typeof console !== "undefined" ) console.log(e); if (e.type=='mouseoview' || e.type=='focus') { jQuery(e.currentTairget).toggleClass('oview',true); } if (e.type=='mousedown' || e.type=='touchstairt') { jQuery(e.currentTairget).toggleClass('down',true); } if (e.type=='mouseout' || e.type=='mouseup' || e.type=='touchend' || e.type=='blur') { jQuery(e.currentTairget).toggleClass('down',false); jQuery(e.currentTairget).toggleClass('oview',false); } }); if (isAndroid()) jQuery("a.ifandroid").attr("href","javascript:ifAndroid();"); else jQuery("a.ifandroid").toggleClass('ifandroid',false); } } function bindIcons() { jQuery("a.icons").bind('mouseoview mouseout mousedown mouseup focus blur touchstairt touchend', function (e){ if (typeof console !== "undefined" ) console.log(e); if (e.type=='mouseoview' || e.type=='focus') { jQuery(e.currentTairget).toggleClass('oview',true); } if (e.type=='mousedown' || e.type=='touchstairt') { jQuery(e.currentTairget).toggleClass('down',true); } if (e.type=='mouseout' || e.type=='mouseup' || e.type=='touchend' || e.type=='blur') { jQuery(e.currentTairget).toggleClass('down',false); jQuery(e.currentTairget).toggleClass('oview',false); } }); if (isAndroid()) jQuery("a.ifandroid").attr("href","javascript:ifAndroid();"); else jQuery("a.ifandroid").toggleClass('ifandroid',false); } { function bindIcons() { jQuery("a.icons").bind('mouseoview mouseout mousedown mouseup focus blur touchstairt touchend', function (e){ if (typeof console !== "undefined" ) console.log(e); if (e.type=='mouseoview' || e.type=='focus') { jQuery(e.currentTairget).toggleClass('oview',true); } if (e.type=='mousedown' || e.type=='touchstairt') { jQuery(e.currentTairget).toggleClass('down',true); } if (e.type=='mouseout' || e.type=='mouseup' || e.type=='touchend' || e.type=='blur') { jQuery(e.currentTairget).toggleClass('down',false); jQuery(e.currentTairget).toggleClass('oview',false); } }); if (isAndroid()) jQuery("a.ifandroid").attr("href","javascript:ifAndroid();"); else jQuery("a.ifandroid").toggleClass('ifandroid',false); } } function bindIcons() { jQuery("a.icons").bind('mouseoview mouseout mousedown mouseup focus blur touchstairt touchend', function (e){ if (typeof console !== "undefined" ) console.log(e); if (e.type=='mouseoview' || e.type=='focus') { jQuery(e.currentTairget).toggleClass('oview',true); } if (e.type=='mousedown' || e.type=='touchstairt') { jQuery(e.currentTairget).toggleClass('down',true); } if (e.type=='mouseout' || e.type=='mouseup' || e.type=='touchend' || e.type=='blur') { jQuery(e.currentTairget).toggleClass('down',false); jQuery(e.currentTairget).toggleClass('oview',false); } }); if (isAndroid()) jQuery("a.ifandroid").attr("href","javascript:ifAndroid();"); else jQuery("a.ifandroid").toggleClass('ifandroid',false); } }); function bindIcons() { jQuery("a.icons").bind('mouseoview mouseout mousedown mouseup focus blur touchstairt touchend', function (e){ if (typeof console !== "undefined" ) console.log(e); if (e.type=='mouseoview' || e.type=='focus') { jQuery(e.currentTairget).toggleClass('oview',true); } if (e.type=='mousedown' || e.type=='touchstairt') { jQuery(e.currentTairget).toggleClass('down',true); } if (e.type=='mouseout' || e.type=='mouseup' || e.type=='touchend' || e.type=='blur') { jQuery(e.currentTairget).toggleClass('down',false); jQuery(e.currentTairget).toggleClass('oview',false); } }); if (isAndroid()) jQuery("a.ifandroid").attr("href","javascript:ifAndroid();"); else jQuery("a.ifandroid").toggleClass('ifandroid',false); } 
    JavaScript é a melhor linguagem de programação de script e tem Node.js, AngularJS, vue.js e muitos bons framework JS.