Jump to content

User:Bawolff/global.js: Difference between revisions

From Meta, a Wikimedia project coordination wiki
Content deleted Content added
No edit summary
make tabs work in textboxes
 
Line 7: Line 7:
for(var i=0;i<count;i++){
for(var i=0;i<count;i++){
textareas[i].onkeydown = function(e){
textareas[i].onkeydown = function(e){
if((e.keyCode==9 || e.which==9) && !e.shiftKey && !e.ctrlKey){
if((e.keyCode==9 || e.which==9) && !e.shiftKey && !e.ctrlKey && !e.metaKey ){
e.preventDefault();
e.preventDefault();
var s = this.selectionStart;
var s = this.selectionStart;

Latest revision as of 10:35, 28 May 2024

//mw.loader.load('https://meta.wikimedia.org/w/index.php?title=User:Bawolff/EditConflictAutoMerge.js&action=raw&ctype=text/javascript');

//mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:DannyS712/Global watchlist.js&action=raw&ctype=text/javascript');

var textareas = document.getElementsByTagName('textarea');
var count = textareas.length;
for(var i=0;i<count;i++){
    textareas[i].onkeydown = function(e){
        if((e.keyCode==9 || e.which==9) && !e.shiftKey && !e.ctrlKey && !e.metaKey ){
            e.preventDefault();
            var s = this.selectionStart;
            this.value = this.value.substring(0,this.selectionStart) + "\t" + this.value.substring(this.selectionEnd);
            this.selectionEnd = s+1; 
        }
    };
}