משתמש:מלמד כץ/monobook.js
מראה
הערה: לאחר הפרסום, ייתכן שיהיה צורך לנקות את זיכרון המטמון (cache) של הדפדפן כדי להבחין בשינויים.
- פיירפוקס / ספארי: להחזיק את המקש Shift בעת לחיצה על טעינה מחדש (Reload) או ללחוץ על צירוף המקשים Ctrl-F5 או Ctrl-R (במחשב מק: ⌘-R).
- גוגל כרום: ללחוץ על צירוף המקשים Ctrl-Shift-R (במחשב מק: ⌘-Shift-R).
- אדג': להחזיק את המקש Ctrl בעת לחיצה על רענן (Refresh) או ללחוץ על צירוף המקשים Ctrl-F5.
//
// סקריפט 17: מתוך [[ויקיפדיה:סקריפטים/17]]
// מארגן את מסגרות הניווט שבצד ימין של המסך בצורת טאבים.
// created by [[user:Yonidebest]]
//
function smallNavToggle(boxName) {
var divBody = document.getElementById('p-smallBody');
var aLinkNavigation = document.getElementById('p-smallNav');
var aLinkCommunity = document.getElementById('p-smallCom');
var aLinkTools = document.getElementById('p-smallTool');
switch (boxName) {
case 'Navigation':
aLinkNavigation.removeAttribute('href');
aLinkNavigation.disabled = true;
aLinkCommunity.href = 'javascript:smallNavToggle("Community");';
aLinkCommunity.disabled = false;
aLinkCommunity.style.textDecoration = 'none';
aLinkTools.href = 'javascript:smallNavToggle("Tools");';
aLinkTools.disabled = false;
aLinkTools.style.textDecoration = 'none';
divBody.innerHTML = document.getElementById('p-navigation').getElementsByTagName('DIV')[0].innerHTML;
break;
case 'Community':
aLinkNavigation.href = 'javascript:smallNavToggle("Navigation");';
aLinkNavigation.disabled = false;
aLinkNavigation.style.textDecoration = 'none';
aLinkCommunity.removeAttribute('href');
aLinkCommunity.disabled = true;
aLinkTools.href = 'javascript:smallNavToggle("Tools");';
aLinkTools.disabled = false;
aLinkTools.style.textDecoration = 'none';
divBody.innerHTML = document.getElementById('p-community').getElementsByTagName('DIV')[0].innerHTML;
break;
case 'Tools':
aLinkNavigation.href = 'javascript:smallNavToggle("Navigation");';
aLinkNavigation.disabled = false;
aLinkNavigation.style.textDecoration = 'none';
aLinkCommunity.href = 'javascript:smallNavToggle("Community");';
aLinkCommunity.disabled = false;
aLinkCommunity.style.textDecoration = 'none';
aLinkTools.removeAttribute('href');
aLinkTools.disabled = true;
divBody.innerHTML = document.getElementById('p-tb').getElementsByTagName('DIV')[0].innerHTML;
break;
}
}
function addSmallNav() {
var navMain = document.createElement('DIV');
navMain.className = 'portlet';
var h5Title = document.createElement('H5');
try { // for IE
var aLinkNavigation = document.createElement('<A ID="p-smallNav"></A>');
} catch (e) { // for FF
var aLinkNavigation = document.createElement('A');
aLinkNavigation.id = 'p-smallNav';
};
aLinkNavigation.appendChild(document.createTextNode('ניווט'));
h5Title.appendChild(aLinkNavigation);
h5Title.appendChild(document.createTextNode(' | '));
try { // for IE
var aLinkCommunity = document.createElement('<A ID="p-smallCom"></A>');
} catch (e) { // for FF
var aLinkCommunity = document.createElement('A');
aLinkCommunity.id = 'p-smallCom';
};
aLinkCommunity.appendChild(document.createTextNode('קהילה'));
h5Title.appendChild(aLinkCommunity);
h5Title.appendChild(document.createTextNode(' | '));
try { // for IE
var aLinkTools = document.createElement('<A ID="p-smallTool"></A>');
} catch (e) { // for FF
var aLinkTools = document.createElement('A');
aLinkTools.id = 'p-smallTool';
};
aLinkTools.appendChild(document.createTextNode('כלים'));
h5Title.appendChild(aLinkTools);
navMain.appendChild(h5Title);
try { // for IE
var divBody = document.createElement('<DIV ID="p-smallBody"></DIV>');
} catch (e) { // for FF
var divBody = document.createElement('DIV');
divBody.id = 'p-smallBody';
};
divBody.className = 'pBody';
divBody.style.display = 'block';
navMain.appendChild(divBody);
var pNavigation = document.getElementById('p-navigation');
pNavigation.parentNode.insertBefore(navMain, pNavigation);
smallNavToggle("Navigation");
// hide the rest
pNavigation.style.display = 'none';
var pCommunity = document.getElementById('p-community');
pCommunity.style.display = 'none';
var pTools = document.getElementById('p-tb');
pTools.style.display = 'none';
}
$(addSmallNav);
// עד כאן סקריפט 17
//
// סקריפט 18: מתוך [[ויקיפדיה:סקריפטים/18]]
// הסקריפט מוסיף אפשרות ל"חיפוש מתקדם" לתיבת החיפוש הרגילה. החיפוש המתקדם למעשה כולל את האפשר לבחור באלו מרחבים יבוצע החיפוש.
// created by [[user:Yonidebest]]
//
function navSearchToggle(boxName) {
var divBody = document.getElementById('p-searchBody');
var aLink1 = document.getElementById('p-search1');
var aLink2 = document.getElementById('p-search2');
switch (boxName) {
case 's1':
aLink1.removeAttribute('href');
aLink1.disabled = true;
aLink2.href = 'javascript:navSearchToggle("s2");';
aLink2.disabled = false;
aLink2.style.textDecoration = 'none';
var searchString = document.getElementById('p-search').getElementsByTagName('DIV')[0].innerHTML;
divBody.innerHTML = '<div style="text-align: center;">' + searchString + '</div>';
break;
case 's2':
aLink1.href = 'javascript:navSearchToggle("s1");';
aLink1.disabled = false;
aLink1.style.textDecoration = 'none';
aLink2.removeAttribute('href');
aLink2.disabled = true;
divBody.innerHTML = '<form id="powersearch" method="get" action="/wiki/%D7%9E%D7%99%D7%95%D7%97%D7%93:Search"><div style="text-align: center;"><input type="text" name="search" value="" size="16" /><br /><input type="submit" name="fulltext" value="חפש" /></div><br /><label><input type="checkbox" value="1" name="ns0" checked="checked" />(ראשי)</label><br /><label><input type="checkbox" value="1" name="ns1" />שיחה</label><br /><label><input type="checkbox" value="1" name="ns2" />משתמש</label><br /><label><input type="checkbox" value="1" name="ns3" />שיחת משתמש</label><br /><label><input type="checkbox" value="1" name="ns4" />ויקיפדיה</label><br /><label><input type="checkbox" value="1" name="ns5" />שיחת ויקיפדיה</label><br /><label><input type="checkbox" value="1" name="ns6" />תמונה</label><br /><label><input type="checkbox" value="1" name="ns7" />שיחת תמונה</label><br /><label><input type="checkbox" value="1" name="ns8" />מדיה ויקי</label><br /><label><input type="checkbox" value="1" name="ns9" />שיחת מדיה ויקי</label><br /><label><input type="checkbox" value="1" name="ns10" checked="checked" />תבנית</label><br /><label><input type="checkbox" value="1" name="ns11" />שיחת תבנית</label><br /><label><input type="checkbox" value="1" name="ns12" />עזרה</label><br /><label><input type="checkbox" value="1" name="ns13" />שיחת עזרה</label><br /><label><input type="checkbox" value="1" name="ns14" checked="checked" />קטגוריה</label><br /><label><input type="checkbox" value="1" name="ns15" />שיחת קטגוריה</label><br /><label><input type="checkbox" value="1" name="ns100" checked="checked" />פורטל</label><br /><label><input type="checkbox" value="1" name="ns101" />שיחת פורטל</label></form>';
break;
}
}
function moreSearchOptions() {
var navSearchMain = document.createElement('DIV');
navSearchMain.className = 'portlet';
var h5SearchTitle = document.createElement('H5');
try { // for IE
var aLink1 = document.createElement('<A ID="p-search1"></A>');
} catch (e) { // for FF
var aLink1 = document.createElement('A');
aLink1.id = 'p-search1';
};
aLink1.appendChild(document.createTextNode('חיפוש'));
h5SearchTitle.appendChild(aLink1);
h5SearchTitle.appendChild(document.createTextNode(' | '));
try { // for IE
var aLink2 = document.createElement('<A ID="p-search2"></A>');
} catch (e) { // for FF
var aLink2 = document.createElement('A');
aLink2.id = 'p-search2';
};
aLink2.appendChild(document.createTextNode('חיפוש מתקדם'));
h5SearchTitle.appendChild(aLink2);
navSearchMain.appendChild(h5SearchTitle);
try { // for IE
var divSearchBody = document.createElement('<DIV ID="p-searchBody"></DIV>');
} catch (e) { // for FF
var divSearchBody = document.createElement('DIV');
divSearchBody.id = 'p-searchBody';
};
divSearchBody.className = 'pBody';
divSearchBody.style.padding = '5px';
navSearchMain.appendChild(divSearchBody);
var pSearch = document.getElementById('p-search');
pSearch.parentNode.insertBefore(navSearchMain, pSearch);
navSearchToggle("s1");
pSearch.style.display = 'none';
}
$(moreSearchOptions);
// עד כאן סקריפט 18
//
// סקריפט 12: לקוח מ[[ויקיפדיה:סקריפטים/12]]
// הקוד מוסיף אפשרות לערוך את ההקדמה של הערך
//
function addEditSection0() {
x = document.getElementById('ca-edit');
if (!x) return;
ta['ca-edit-0'] = ['', 'ערוך את ההקדמה'];
y = document.createElement('LI');
y.id = 'ca-edit-0';
// if is edit page and is section 0, then mark "0" as seleted and mark "עריכה" as unseleted
var isSelected = (x.className.indexOf('selected') != -1);
var isTalk = (x.className.indexOf('istalk') != -1);
var isSection0 = (/&action=edit§ion=0$/.test(window.location.href));
//alert(isSelected + " " + isTalk + " " + isSection0);
if (isSelected) {
if (isSection0) {
y.className = x.className;
x.className = (isTalk) ? 'istalk' : '';
} else {
if (isTalk) y.className = 'istalk';
}
}
// add the "0" li element
var z = document.createElement('A');
z.href = x.childNodes[0].href + '§ion=0';
z.appendChild(document.createTextNode('0'));
y.appendChild(z);
x.parentNode.insertBefore(y,x.nextSibling);
// add summary if editing section 0
if ( isSection0 )
document.getElementById("wpSummary").value = "/* עריכת ההקדמה */ ";
}
$(addEditSection0);
// עד כאן סקריפט 12
importUserScript(29)