מדיה ויקי:Gadget-DiffBytes.js
מתוך ויקיציטוט, מאגר הציטוטים החופשי.
הערה: לאחר השמירה, עליכם לנקות את זכרון המטמון (Cache) של הדפדפן על־מנת להבחין בשינויים.
- במוזילה, בפיירפוקס או בספארי, לחצו על מקש ה־Shift בעת לחיצתכם על העלה מחדש (Reload), או הקישו Ctrl+Shift+R (או Cmd+Shift+R במקינטוש של אפל).
- באינטרנט אקספלורר, לחצו על מקש ה־Ctrl בעת לחיצתכם על רענן (Refresh), או הקישו על Ctrl+F5.
- ב־Konqueror, לחצו על העלה מחדש (Reload), או הקישו על F5.
- באופרה, ייתכן שתצטרכו להשתמש בכלים (Tools) > העדפות (Preferences) כדי לנקות לחלוטין את זכרון המטמון.
// // מועתק מ[[w:ויקיפדיה:סקריפטים/20]] // בודק את מספר הבתים שנוספו או הוסרו בדף גרסאות קודמות ומוסיף את המידע הרלוונטי אחרי תצוגת גודל הדף בבתים. הצבעים הותאמו לצבעים בעלי אותה משמעות בדף השינויים האחרונים. // נכתב על ידי [[משתמש:yonidebest]], תוקן על ידי [[User:Mikimik]] // function getHistorySizeSpan(li) { if (!li) return null; var spans = li.getElementsByTagName('SPAN'); for (var i = 0; i < spans.length; i++) if (spans[i].className == 'history-size') return spans[i]; return null; } function getSize(li) { var rx = new RegExp('\\((.*) בתים\\)'); var historySpan = getHistorySizeSpan(li); if (historySpan == null) return null; var m = rx.exec(historySpan.innerHTML); if (m) return parseInt(m[1].replace(/,/g, '')); if (historySpan.innerHTML.indexOf("ריק") != -1) return 0; return null; } function addSizes() { try { var lis = document.getElementById('pagehistory').getElementsByTagName('LI'); for (var i = 0; i < lis.length-1; i++) { var currnetSize = getSize(lis[i]); if (currnetSize == null) continue; // no size info, maybe log, next li var lastSize = getSize(lis[i + 1]); var index = 1; while (lastSize==null) { index++; if (lis[i + index]) lastSize = getSize(lis[i + index]); else break; } if (lastSize == null) break; var sizeChange = currnetSize - lastSize; var historySpan = getHistorySizeSpan(lis[i]); if (historySpan == null) break; if (sizeChange > 0) historySpan.innerHTML += ' <font color="#006400">(+' + sizeChange + ')</font>'; else if (sizeChange == 0) historySpan.innerHTML += ' <font color="#999999">(' + sizeChange + ')</font>'; else historySpan.innerHTML += ' <font color="#8B0000">(' + sizeChange + ')</font>'; } } catch(e) { return; // lets just ignore what's happened } } if (wgAction == 'history') addOnloadHook(addSizes); // עד כאן סקריפט 20