我有這樣一個鏈接:JS觸發點擊iOS中的鏈接瀏覽器無法正常工作
<a href="index.html" class="link_to_home" target="_blank" style="display:none;">home</a>
我用:
$('.link_to_home')[0].click();
,但它不與iOS和Android瀏覽器。
我有這樣一個鏈接:JS觸發點擊iOS中的鏈接瀏覽器無法正常工作
<a href="index.html" class="link_to_home" target="_blank" style="display:none;">home</a>
我用:
$('.link_to_home')[0].click();
,但它不與iOS和Android瀏覽器。
試試這個,正常的點擊方法不會在iOS瀏覽器上運行。使用DOM方法來代替(其跨瀏覽器)
HTML
<a href="index.html" id="yourAnchorId" class="link_to_home" target="_blank" style="display:none;">home</a>
的Javascript
var ele = document.getElementById('yourAnchorId');
var click_ev = document.createEvent("MouseEvent");
click_ev.initEvent("click", false /* bubble */, true /* cancelable */);
ele.dispatchEvent(click_ev);
謝謝,它在android中工作,但在ios瀏覽器中無法工作。 – user3230788
@ user3230788嘗試用HTMLEvents repacing的MouseEvent,例如document.createEvent( 「HTMLEvents」); – Shadow
$( 'link_to_home。 ')觸發器(' 點擊')。 –
它不工作... – user3230788
你如何使用它?嘗試調試,也許你的js暫停之前觸發點擊 –