מדיה ויקי:Gadget-refStyle.js
הערה: לאחר הפרסום, ייתכן שיהיה צורך לנקות את זיכרון המטמון (cache) של הדפדפן כדי להבחין בשינויים.
- פיירפוקס / ספארי: להחזיק את המקש Shift בעת לחיצה על טעינה מחדש (Reload) או ללחוץ על צירוף המקשים Ctrl-F5 או Ctrl-R (במחשב מק: ⌘-R).
- גוגל כרום: ללחוץ על צירוף המקשים Ctrl-Shift-R (במחשב מק: ⌘-Shift-R).
- אינטרנט אקספלורר / אדג': להחזיק את המקש Ctrl בעת לחיצה על רענן (Refresh) או ללחוץ על צירוף המקשים Ctrl-F5.
- אופרה: ללחוץ על Ctrl-F5.
/* מועתק מ[[w:מדיה ויקי:Gadget-refStyle.js]] */
/* הוספת גלילה ואפשרויות "הסתרה/הצגה" של הערות שוליים (כאשר יש מעל 10 הערות שוליים בדף) */
function toggleRef() {
var refContainer = document.getElementById('refcontainer');
var refLink = document.getElementById('reflink');
if (refContainer.className == 'refcontainer') {
refContainer.className = "";
refContainer.style.border = 'none';
refLink.innerHTML = '[הסתרת הערות השוליים]';
}
else {
refContainer.setAttribute('class', 'refcontainer');
refContainer.setAttribute('className', 'refcontainer');
refContainer.style.border = '1px solid black';
refLink.innerHTML = '[הצגת כל הערות השוליים]';
}
}
function refStyle() {
var references = getElementsByClassName(document, 'OL', 'references');
if (!references[0]) return;
var liElements = references[0].getElementsByTagName('LI');
if (liElements.length < 10) return;
var refLink = document.createElement('A');
refLink.id = 'reflink';
refLink.href = 'javascript:toggleRef()';
refLink.appendChild(document.createTextNode('[הצגת כל הערות השוליים]'));
var RefLinkContainer = document.createElement('CENTER');
RefLinkContainer.appendChild(refLink);
var divContainer = document.createElement('DIV');
divContainer.id = 'refcontainer';
divContainer.className = 'refcontainer';
divContainer.appendChild(RefLinkContainer);
divContainer.appendChild(references[0].cloneNode(true));
references[0].style.display = 'none';
references[0].parentNode.insertBefore(divContainer, references[0]);
}
$(refStyle);