کاربر:حجت/editButtons.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;
}



//</pre>