SimpleTest.waitForFocus(function() { var t = document.getElementById("t");
synthesizeMouse(t, t.clientWidth / 2, 5, {}, window);
is(t.selectionStart, 3, "The selection should be set before the newline");
is(t.selectionEnd, 3, "The selection should be set before the newline");
t = document.getElementById("ta");
t.focus();
t.selectionStart = t.selectionEnd = t.value.length; var val = t.value;
synthesizeKey("KEY_Enter");
is(t.value, val + "\n", "Pressing enter right after focusing the textarea should work");
t = document.getElementById("tb");
t.focus();
synthesizeKey("KEY_Enter");
is(t.value, "\n", "Pressing enter for the first time should work");
synthesizeKey("KEY_Enter");
is(t.value, "\n\n", "Pressing enter for the second time should work");
synthesizeKey("KEY_Backspace");
is(t.value, "\n", "Pressing backspace for the first time should work");
synthesizeKey("KEY_Backspace");
is(t.value, "", "Pressing backspace for the second time should work");
SimpleTest.finish();
});
</script>
</pre>
<textarea id="t" rows="10" cols="10">abc
</textarea>
<textarea id="ta" rows="10" cols="10">
test
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 und die Messung sind noch experimentell.