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