2

オフスクリーン uiwebview を持つ iOS アプリを作成しています。それを操作できるようにするには、JavaScript でマウス クリックをシミュレートする必要があります。JavaScript ボタンをクリックできるようにするために使用$(document.elementFromPoint(x, y)).click();できましたが、ある種の座標を使用してハイパーリンクをクリックできるようにする方法が必要です。これは可能ですか?

4

2 に答える 2

2

<a>次のコードでリンクのクリック イベントを開始できると思います。

var event = document.createEvent("MouseEvents");
event.initEvent("click", true, true);
document.elementFromPoint(x, y).dispatchEvent(event);

デモ: http://jsfiddle.net/7herR/2/

ブラウザの互換性については不明ですが、少なくとも Firefox でテスト済みです。

于 2012-12-04T08:24:22.373 に答える
-1

window.location = $("a").attr("href");要素への参照を取得して、または単に呼び出すことができるはずですwindow.open($("a").attr("href"));

http://jsfiddle.net/RaT6r/独自の方法を使用した例

于 2012-12-04T07:53:53.087 に答える