• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<html>
2<div id='textDiv'>Some text we can select</div>
3<input id='textfield' type="text" value="Text in a textfield">
4<script>
5
6function select_all_text() {
7  var div = document.getElementById("textDiv");
8  var range = document.createRange();
9  range.selectNodeContents(div);
10  var sel = window.getSelection();
11  sel.removeAllRanges();
12  sel.addRange(range);
13}
14
15function get_selection() {
16  return (window.getSelection() + "");
17}
18
19function focus_textfield() {
20  document.getElementById("textfield").focus();
21  // Focusing the textfiled selects its text. Collapse selection to a cursor.
22  window.getSelection().collapseToStart();
23}
24
25function get_cursor_position() {
26  var div = document.getElementById("textfield");
27  var start = div.selectionStart;
28  var end = div.selectionEnd;
29  if (start == end)
30    return start;
31  else
32    return -1;
33}
34
35</script>
36
37</html>
38