1
$('document').ready(function(){
    $('a.external').click(function(e){
        e.preventDefault();
        var speedBump = confirm("You are now leaving this website. Do you want to continue?");
            if (speedBump) {
                document.location.href = $(this).attr('href');
            };
    });
});

何らかの理由で、このコードは Android と iOS の両方で正しく機能しません。理由はありますか?意図した URL にリダイレクトする代わりに、同じサイトの About Us ページにリダイレクトしますが、これは意味がありません。

更新:私は代用$(this).attr('href')http://www.google.com、スクリプトは完全に機能しました。

this.attr がモバイルで機能しない理由はありますか?

4

2 に答える 2