ميدياويكي:Gadget-BiDiEditing.js
ملاحظة: بعد النشر، أنت قد تحتاج إلى إفراغ الكاش الخاص بمتصفحك لرؤية التغييرات.
- فايرفوكس / سافاري: أمسك Shift أثناء ضغط Reload، أو اضغط على إما Ctrl-F5 أو Ctrl-R (⌘-R على ماك)
- جوجل كروم: اضغط Ctrl-Shift-R (⌘-Shift-R على ماك)
- إنترنت إكسبلورر/إيدج: أمسك Ctrl أثناء ضغط Refresh، أو اضغط Ctrl-F5
- أوبرا: اضغط 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 );