Σημείωση: μετά την δημοσίευση, ίσως χρειαστεί να παρακάμψετε την προσωρινή μνήμη του προγράμματος περιήγησής σας για να δείτε τις αλλαγές.

  • 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 );