JavaScript を使用してリンクのクリックをトリガーしたいのですが、Android ストック ブラウザーで機能させるのに問題があります。次のコードは、Chrome (デスクトップ、Mac) と Safari (iOS) では正常に機能しますが、Android ストック ブラウザー (Samsung Galaxy S3) では機能しません。
<a href="test" id="a">One</a>
<a href="test" id="b">Two</a>
<script>
document.getElementById('a').addEventListener("click", function (e) {
e.preventDefault();
document.getElementById('b').click();
});
document.getElementById('b').addEventListener("click", function (e) {
e.preventDefault();
alert("test");
});
</script>
リンクをボタンに置き換えると、Android でも動作し始めます: http://jsfiddle.net/xYfdF/8/
問題が何であるか、またはそれ以外の方法でこれを達成する方法はありますか?