שינויים

קפיצה אל: ניווט, חיפוש

מדיה ויקי:Common.js

נוספו 95 בתים, 21:31, 6 באוגוסט 2012
window.addEventListener('load', function () {
// fixes a bug that doesn't allow registered users to edit pages normally
for each(var a in document.getElementsByTagName('a')) if (a.href && a.href.indexOf('&action=edit') != -1 && a.href.indexOf('&internaledit=true') == -1) a.href += '&internaledit=true';  if (!document.getElementsByClassName) return;
// improves the display of printable pages
e2 = document.getElementById('bodyContent');
e2.removeChild(document.getElementsByClassName('printfooter')[0]);
for each(var id in ['siteSub', 'contentSub', 'catlinks']) e2.removeChild(document.getElementById(id));
while (e1) {
e2 = e1.nextSibling;
// improves display of formulas: if a formula is preceded or followed by characters (such as punctuation marks),
//there won't be any line breaks between the formula and the character.
var e1, is1, e2, is2, con, par, texs = document.getElementsByClassName('tex');
for each(var tex in texs) {
e1 = tex.previousSibling;
is1 = Boolean(e1 && e1.nodeType == 3 && /\S$/.test(e1.data));
e2 = tex.nextSibling;
is2 = Boolean(e2 && e2.nodeType == 3 && /^\S/.test(e2.data));
if (!is1 && !is2) continue;
con = document.createElement('span');
con.style.display = 'inline-block';