کاربر:Sohrab b.m/monobook.js

از ویکی‌پدیا، دانشنامهٔ آزاد.

نکته: پس از ذخیره‌سازی ممکن است برای دیدن تغییرات نیاز باشد که حافظهٔ نهانی مرورگر خود را خالی کنید. موزیلا / فایرفاکس / Safari: کلید Shift را نگه‌دارید و روی دکمهٔ Reload کلیک کنید، یا کلید‌های Ctrl-Shift-R را با هم فشار دهید (در رایانه‌های اپل مکینتاش کلید‌های Cmd-Shift-Rاینترنت اکسپلورر: کلید Ctrl نگه‌دارید و روی دکمهٔ Refresh کلیک‌ کنید، یا کلید‌های Ctrl-F5 را با هم فشار دهید؛ Konqueror: روی دکمهٔ Reload کلیک کنید و یا کلید F5 را فشار دهید؛ اُپرا: کاربران اُپرا ممکن است لازم باشد که بطور کامل حافظهٔ نهانی مرورگر را در منوی Tools→Preferences خالی کنند.

 //<pre style="direction:ltr;text-align:left">
/* کدی که پیش رو دارید، شامل کدی است که از ابزارهای به‌آفرید
برای نگارش فارسی است اقتباس کردم، به همراه دخل و تصرفات خودم. */

function toggleDir (obj, quiet) {var isrtl = 0;
  if (obj){
    isrtl = obj.style.direction != 'ltr';
    if (isrtl){
        obj.style.textAlign = "left";
        obj.style.direction = "ltr";
        }
     else{
        obj.style.textAlign = "right";
        obj.style.direction = "rtl";
        }
    }
    else{
    isrtl = isiri2901_lang;
    if (isrtl)
        setEnglish(obj, quiet);
     else
        setPersian(obj, quiet);
    }
}

function fromEntityToUtf8 (obj) {
  
  obj.value = obj.value.replace(/&#([0-9]+);/g,
    function(s, n, ofs, all) {
      return String.fromCharCode(n);
    }
  );
}

function fromUtf8ToEntity (obj_id) {
  var obj = document.getElementById (obj_id);
  obj.value = obj.value.replace(/([^\x00-\x7f])/g,
    function(s, c, ofs, all) {
      c = String(c);
      return "&#"+c.charCodeAt(0)+";";
    }
  );
}

function escapeHTMLEntities (obj_id) {
  var obj = document.getElementById (obj_id);
  s = obj.value;
  s = s.replace(/&/g, '&amp;');
  s = s.replace(/</g, '&lt;');
  s = s.replace(/>/g, '&gt;');
  s = s.replace(/'/g, '&apos;');
  s = s.replace(/"/g, '&quot;');
  obj.value = s;
}

function unescapeHTMLEntities (obj_id) {
  var obj = document.getElementById (obj_id);
  s = obj.value;
  s = s.replace(/&lt;/g, '<');
  s = s.replace(/&gt/g, '<');
  s = s.replace(/&apos;/g, '\'');
  s = s.replace(/&quot;/g, '"');
  s = s.replace(/&amp;/g, '&');
  obj.value = s;
}

document.write('<script type="text/javascript" src="' 
             + 'http://fa.wikipedia.org/w/index.php?title=User:حجت/BehaafaridTools.js' 
             + '&action=raw&ctype=text/javascript&dontcountme=s"></script>');


document.write('<script type="text/javascript" src="' 
             + 'http://fa.wikipedia.org/w/index.php?title=User:حجت/HojjatTools.js' 
             + '&action=raw&ctype=text/javascript&dontcountme=s"></script>');

function InsertButtonsToToolBar()
{

 tooly = document.getElementById('toolbar');
 if (tooly != null) 
 {

 /**************************/
 /**** Defining buttons ****/
 /**************************/

 /*تغییر جهت*/
 toggleDirection = "<a href=\"javascript:toggleDir(document.editform.wpTextbox1);\"><img src=\""
             + "http://upload.wikimedia.org/wikipedia/fa/d/d0/Button_toggle_dir.png"
             + "\" title=\"تغییر جهت جعبه ویرایش\"></a>";

 /*ی\u200cک\u200cعربی*/
 YKArabic = "<a href=\"javascript:YKarabic(document.editform.wpTextbox1);\"><img src=\""
             + "http://upload.wikimedia.org/wikipedia/fa/8/88/Button_YehKeh.png"
             + "\" title=\"اصلاح کاف و یا\"></a>";

 /*فاصله مجازی*/
 zwnj = "<a href=\"javascript:FM(document.editform.wpTextbox1);\"><img src=\""
             + "http://upload.wikimedia.org/wikipedia/fa/d/d0/Button_ZWNJ.png"
             + "\" title=\"فاصله مجازی\"></a>";

 /*نویسه غیراستاندارد*/
 nonS = "<a href=\"javascript:NonStandard(document.editform.wpTextbox1);\"><img src=\""
             + "http://upload.wikimedia.org/wikipedia/fa/9/94/Button_non_standard.png"
             + "\" title=\"نویسه غیر استاندارد\"></a>";

 /*فارسی\u200cسازی ارقام*/
 Dig= "<a href=\"javascript:digits(document.editform.wpTextbox1);\"><img src=\""
             + "http://upload.wikimedia.org/wikipedia/fa/4/4a/Button_numbers.png"
             + "\" title=\"فارسی سازی ارقام\"></a>";

 /*تبدیل به یونیکد*/
 Ent2Utf8 = "<a href=\"javascript:fromEntityToUtf8(document.editform.wpTextbox1);\"><img src=\""
             + "http://upload.wikimedia.org/wikipedia/fa/f/f0/Button_UTF.png"
             + "\" title=\"تبدیل به یونیکد\"></a>";

 /*ویکی\u200cسازی*/
 Wfy= "  <a href=\"javascript:insertTags('{{ویکی\u200cسازی}}','','');\"><img src=\""
             + "http://upload.wikimedia.org/wikipedia/fa/3/38/Button_wikify.png"
             + "\" title=\"ویکی سازی\"></a>";

 /*اَبَرابزار*/
 STool= "<a href=\"javascript:SuperTool(document.editform.wpTextbox1);\"><img src=\""
             + "http://upload.wikimedia.org/wikipedia/fa/f/fc/Button_super_tool.png"
             + "\" title=\"ابر ابزار\"></a>";

 /*اصلاح علامت @*/
 AtSignFix = "<a href=\"javascript:AtSignReplace(document.editform.wpTextbox1);\"><img src=\""
             + "http://upload.wikimedia.org/wikipedia/fa/7/7f/Button_at_sign.png"
             + "\" title=\"اصلاح علامت @\"></a>";

 /*بدون منبع*/
 NoS= "<a href=\"javascript:insertTags('{{بدون منبع}}','','');\"><img src=\""
             + "http://upload.wikimedia.org/wikipedia/fa/8/8a/Button_no_source_fa.png"
             + "\" title=\"بدون منبع\"></a>";

 /*بدون منبع ۲*/
 NoS2= "<a href=\"javascript:insertTags('{{subst:بم}}','','');\"><img src=\""
             + "http://upload.wikimedia.org/wikipedia/fa/8/8a/Button_no_source_fa.png"
             + "\" title=\"بدون منبع مهلت دار\"></a>";

 /*حق تکثیر مشکوک*/
 Sus= "<a href=\"javascript:insertTags('{{حق تکثیر مشکوک}}','','');\"><img src=\""
             + "http://upload.wikimedia.org/wikipedia/fa/c/c7/Button_Sus.png"
             + "\" title=\"حق تکثیر مشکوک\"></a>";

 /*نقض حق تکثیر*/
 CopyR= "<a href=\"javascript:insertTags('{{نقض حق تکثیر|url=','}}','Address');\"><img src=\""
             + "http://upload.wikimedia.org/wikipedia/fa/6/6f/Button_CopyR.png"
             + "\" title\"نقض حق تکثیر\"></a>";

 /*لحن نامناسب*/
 Tone= "<a href=\"javascript:insertTags('{{لحن نامناسب}}','','');\"><img src=\""
             + "http://upload.wikimedia.org/wikipedia/fa/f/fc/Button_Tone.png"
             + "\" title=\"لخن نامناسب\"></a>";

 /*ناقص*/
 Stub= "<a href=\"javascript:insertTags('','{{ناقص}}','');\"><img src=\""
             + "http://upload.wikimedia.org/wikipedia/fa/f/fc/Button_stub_fa.png"
             + "\" title=\"ناقص\"></a>";

 /*اصلاحات نقطه گذاری*/
 Punc = "<a href=\"javascript:PunctuationFixes(document.editform.wpTextbox1)\">ن</a>";


 Spacer = " ";

 tooly.innerHTML = toggleDirection+YKArabic+zwnj+nonS+Dig+Ent2Utf8+STool+AtSignFix+Spacer
             +Stub+NoS+NoS2+Sus+CopyR+Tone+Spacer+Punc+Spacer;
 }
}

addOnloadHook(InsertButtonsToToolBar);


//</pre>