diff options
Diffstat (limited to 'vimiumFrontend.js')
| -rw-r--r-- | vimiumFrontend.js | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/vimiumFrontend.js b/vimiumFrontend.js index e288714a..f2f5abd3 100644 --- a/vimiumFrontend.js +++ b/vimiumFrontend.js @@ -198,6 +198,19 @@ function scrollFullPageDown() { window.scrollBy(0, window.innerHeight); } function scrollLeft() { window.scrollBy(-1 * settings["scrollStepSize"], 0); } function scrollRight() { window.scrollBy(settings["scrollStepSize"], 0); } +function focusFirstInput() { + var xpath = '//input[@type="text" or @type="search"]'; + var result = document.evaluate( xpath, document.documentElement, null, + XPathResult.FIRST_ORDERED_NODE_TYPE, null ); + + if ( result.singleNodeValue == null ) return; + + var el = document.getElementById( result.singleNodeValue.id ); + if ( el ) { + el.focus(); + } +} + function reload() { window.location.reload(); } function goBack() { history.back(); } function goForward() { history.forward(); } |
