Safariブラウザでアクションがサポートされていないため、javascriptを使用してWebページでキーボードイベントをシミュレートしようとしています。JavaScriptによるキーボードイベントのシミュレート
まず、簡単なフォーム(以下に示す)を作成し、テキストボックスをタブで開こうとしましたが、機能しませんでした。
Javaスクリプト使用:(ubuntuとクロムブラウザ)。私はクロームブラウザのコンソールでスクリプトを実行しました。
var pressTabKey = document.createEvent("KeyboardEvent");
pressTabKey.initKeyboardEvent("keypress", true, true, null, false, false, false, false, 9, 0);
document.getElementById('1234').focus();
document.getElementById('1234').dispatchEvent(pressTabKey);
HTMLフォーム:
<html>
<head>
</head>
<body>
<p>Test Page </p>
<form>
<input id="1234" type="text" value="Enter Here">
<br>
<br>
<input id="1235" type="text" value="Enter Here">
</form>
</body>
</html>
http://stackoverflow.com/questions/961532/firing-a-keyboard-event-in-javascriptの複製ではありませんか? – Capsule
私はそのスレッドを通過し、それらの関数とパラメータを使用しました。しかし、私はマウスのイベントをシミュレートすることができますが、タブのようなキーボードイベントをシミュレートできませんでした。とにかく、私はそれらの2つのブログをもう一度チェックします。 – user1925406
これは助けになるかもしれません:http://stackoverflow.com/questions/596481/simulate-javascript-key-events – Jos