MediaWiki:Gadget-BiDiEditing.js
Σημείωση: μετά την δημοσίευση, ίσως χρειαστεί να παρακάμψετε την προσωρινή μνήμη του προγράμματος περιήγησής σας για να δείτε τις αλλαγές.
- Firefox / Safari: Κρατήστε πατημένο το Shift κάνοντας ταυτόχρονα κλικ στο κουμπί Ανανέωση ή πιέστε Ctrl-F5 ή Ctrl-R (⌘-R σε Mac)
- Google Chrome: Πιέστε Ctrl-Shift-R (⌘-Shift-R σε Mac)
- Internet Explorer / Edge: Κρατήστε πατημένο το Ctrl κάνοντας ταυτόχρονα κλικ στο κουμπί Ανανέωση, ή πιέστε Ctrl-F5
- Opera: Πιέστε Ctrl-F5.
function bidiSwitchSetup() {
var editform = document.getElementById( 'editform' );
if ( editform == null ) {
return;
}
bidiAddButton( editform, 'Default', function( style ) {
style.direction = 'inherit';
style.unicodeBidi = 'inherit';
} );
bidiAddButton( editform, 'dir=ltr', function( style ) {
style.direction = 'ltr';
} );
bidiAddButton( editform, 'dir=rtl', function( style ) {
style.direction = 'rtl';
} );
bidiAddButton( editform, 'bidi=normal', function( style ) {
style.unicodeBidi = 'normal';
} );
bidiAddButton( editform, 'bidi=override', function( style ) {
style.unicodeBidi = 'bidi-override';
} );
}
function bidiAddButton( before, label, action ) {
var button = document.createElement( 'input' );
button.type = 'button';
button.value = label;
button.onclick = function( event ) {
var box = document.getElementById( 'wpTextbox1' );
if ( box == null ) {
alert( 'Broken! Edit box missing.' );
} else {
//var style = document.getOverrideStyle( box, null );
var style = box.style;
action( style );
}
}
before.parentNode.insertBefore( button, before );
}
$( bidiSwitchSetup );