User:Bawolff/global.js: Difference between revisions
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;
}
};
}