mirror of
				https://github.com/searxng/searxng.git
				synced 2025-11-04 03:27:06 -05:00 
			
		
		
		
	
		
			
				
	
	
		
			28 lines
		
	
	
		
			691 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			691 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
(function (w, d) {
 | 
						|
    'use strict';
 | 
						|
    function addListener(el, type, fn) {
 | 
						|
        if (el.addEventListener) {
 | 
						|
            el.addEventListener(type, fn, false);
 | 
						|
        } else {
 | 
						|
            el.attachEvent('on' + type, fn);
 | 
						|
        }
 | 
						|
    }
 | 
						|
 | 
						|
    function placeCursorAtEnd() {
 | 
						|
        if (this.setSelectionRange) {
 | 
						|
            var len = this.value.length * 2;
 | 
						|
            this.setSelectionRange(len, len);
 | 
						|
        }
 | 
						|
    }
 | 
						|
 | 
						|
    addListener(w, 'load', function () {
 | 
						|
        var qinput = d.getElementById('q');
 | 
						|
        if (qinput !== null && qinput.value === "") {
 | 
						|
            addListener(qinput, 'focus', placeCursorAtEnd);
 | 
						|
            qinput.focus();
 | 
						|
        }
 | 
						|
    });
 | 
						|
 | 
						|
})(window, document);
 | 
						|
 |