Tôi đang cố gắng thực hiện các sự kiện bàn phím trong trang web thông qua javascript vì Hành động không được hỗ trợ trong trình duyệt Safari.Mô phỏng sự kiện bàn phím qua javascript
Để bắt đầu, tôi đã tạo một biểu mẫu đơn giản (được đưa ra bên dưới) và cố gắng duyệt qua các hộp văn bản nhưng nó không hoạt động.
Tập lệnh Java được sử dụng: (ubuntu và trình duyệt chrome). Tôi đã kích hoạt tập lệnh trong bảng điều khiển trình duyệt chrome.
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 Form:
<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>
Không phải là bản sao của http://stackoverflow.com/questions/961532/firing-a-keyboard-event-in-javascript? – Capsule
Tôi đã thực hiện chuỗi đó và sử dụng các hàm và tham số đó. Nhưng tôi không thể mô phỏng các sự kiện bàn phím như tabough eventhough tôi có thể mô phỏng các sự kiện chuột. Dù sao, tôi sẽ kiểm tra lại hai blog đó. – user1925406
Có thể đây là trợ giúp: http://stackoverflow.com/questions/596481/simulate-javascript-key-events – Jos