Это сработало для меня и имитирует keyup для моей textaera. если вы хотите, чтобы это было для всей страницы, просто поставьте KeySimulation()
на <body>
, как это <body onmousemove="KeySimulation()">
или, если нет, onmousemove
, то onmouseover
или onload
тоже будет работать.
<script>
function KeySimulation()
{
var e = document.createEvent("KeyboardEvent");
if (e.initKeyboardEvent) { // Chrome, IE
e.initKeyboardEvent("keyup", true, true, document.defaultView, "Enter", 0, "", false, "");
} else { // FireFox
e.initKeyEvent("keyup", true, true, document.defaultView, false, false, false, false, 13, 0);
}
document.getElementById("MyTextArea").dispatchEvent(e);
}
</script>
<input type="button" onclick="KeySimulation();" value=" Key Simulation " />
<textarea id="MyTextArea" rows="15" cols="30"></textarea>