SimpleTest.waitForExplicitFinish();
SimpleTest.waitForFocus(function() { var t = document.querySelector("textarea");
t.focus();
sendString("a");
is(getComputedStyle(t, null).overflow, "hidden", "The event handler should be executed");
is(t.value, "a", "The key entry should result in a character being added to the field");
var win = window.open("file_bug586662.html", "_blank", "width=600,height=600,scrollbars=yes");
SimpleTest.waitForFocus(function() {
// Make sure that focusing the textarea will cause the page to scroll var ed = win.document.getElementById("editor");
ed.focus();
setTimeout(function() {
isnot(win.scrollY, 0, "Page is scrolled down");
// Scroll back up
win.scrollTo(0, 0);
setTimeout(function() {
is(win.scrollY, 0, "Page is scrolled back up");
// Make sure that typing something into the textarea will cause the
// page to scroll down
synthesizeKey("a", {}, win);
requestAnimationFrame(function() {
requestAnimationFrame(function() {
isnot(win.scrollY, 0, "Page is scrolled down again");
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung ist noch experimentell.