Användare:Grön/monobook.js
Wikipedia
Obs! Efter att du har sparat sidan måste du tömma din webbläsares cache för att se ändringarna.
- Mozilla/Safari/Firefox
- Håll ner shift och klicka på Reload eller tryck ctrl-shift-R (på PC) eller cmd-shift-R (på Macintosh).
- Internet Explorer
- Håll ner ctrl och klicka på Refresh eller tryck ctrl-F5.
- Konqueror
- Klicka på Reload eller tryck F5.
- Opera
- Tryck F5.
// [[en:User:Lupin/popups.js]] - please include this line document.write('<script type="text/javascript" src="' + 'http://en.wikipedia.org/w/index.php?title=User:Lupin/popups.js' + '&action=raw&ctype=text/javascript&dontcountme=s"></script>'); // Add a "Kate" link to your monobook "personal menu" list at the very // top of the page. // // Indicate where you would like "Kate" to appear: // pt-userpage, pt-mytalk, pt-preferences, // pt-watchlist, pt-mycontris, pt-logout // gsKateInsertBefore = 'pt-mycontris'; // leave blank to append after "logout" function KateLink() { var user = document.getElementById( 'pt-userpage').firstChild.firstChild.data; var li = document.createElement( 'li' ); li.id = 'pt-kate'; var a = document.createElement( 'a' ); a.appendChild( document.createTextNode( 'redigeringar' ) ); a.href = 'http://tools.wikimedia.de/~interiot/cgi-bin/count_edits?user=Gr%C3%B6n&dbname=svwiki_p'; li.appendChild( a ); if ( ! gsKateInsertBefore ) // append to end (right) of list { document.getElementById( 'pt-logout' ).parentNode.appendChild( li ); } else { var before = document.getElementById( gsKateInsertBefore ); before.appendChild( li, before ); } } if ( window.addEventListener ) window.addEventListener( 'load', KateLink, false ); else if ( window.attachEvent ) window.attachEvent( 'onload', KateLink ); // Adds a "blocklog" tab and fills in the username field on Special:Blockip, if a "&faketarget=username" is present. function do_blockip_stuff() { // focus on Reason field document.getElementsByName('wpBlockReason')[0].focus(); // Look for a &faketarget= for the username/ip var l = location.search.substring(1).split('&'); var target = ''; for (var i = 0; i < l.length; ++i) { var n = l[i].indexOf('='); if (l[i].substring(0, n) == 'faketarget') { target = l[i].substring(n + 1); break; } } if (target == '') return; // put account name in "IP Address/username" field var addr = document.getElementsByName('wpBlockAddress')[0]; addr.value = unescape(target); // add "blocklog" tab var c1 = document.getElementById('column-one'); var tabs = c1.getElementsByTagName('div')[0].getElementsByTagName('ul')[0]; addlilink(tabs, '/wiki/Special:Log/block?page=User:' + target, 'log'); } // Opens the block log in the current window, and Special:Blockip in a popup. // Width, height, top, and left are chosen for a 1600x1200 display. //function blockpage_and_log(target) //{ // window.open('Special_Blockip.html?foo=blarg&faketarget=' + target, 'Block', 'width=1600,height=600,top=600,left=0'); // document.location.href = 'http://en.wikipedia.org/w/index.php?title=Special%3ALog&type=block&user=&page=User%3A' + target; //} // Adds "block" and "blocklog" tabs to User: and User talk: pages. function add_block_tab() { var c1 = document.getElementById('column-one'); var tabs = c1.getElementsByTagName('div')[0].getElementsByTagName('ul')[0]; // use the "edit this page" tab to get already-tidied url var editlk = document.getElementById('ca-edit').getElementsByTagName('a')[0].href; // cut everything up to "title=" from the start and everything past "&action=edit" from the end editlk = editlk.substring(editlk.indexOf('title=') + 6, editlk.lastIndexOf('&action=edit')); editlk = editlk.substring(editlk.indexOf(':') + 1); var slloc = editlk.indexOf('/'); if (slloc > 0) editlk = editlk.substring(0, slloc); // add "block" tab addlilink(tabs, 'javascript:blockpage_and_log("' + editlk + '")', 'Block'); // To not open the block page and block log simultaneously, replace the above line with: // addlilink(tabs, '/wiki/Special:Blockip/' + editlk, 'block'); // and uncomment the blockpage_and_log() function above. // add "blocklog" tab addlilink(tabs, '/w/index.php?title=Special%3ALog&type=block&user=&page=User%3A' + editlk, 'log'); } function do_onload() { if (document.title.indexOf('User:') == 0 || document.title.indexOf('User talk:') == 0) add_block_tab(); else if (document.title.indexOf('Block user') == 0) // could stand to be more robust do_blockip_stuff(); } /* <pre><nowiki> */ function EnforceVitVecka() { var currentdate = new Date(); // ÅÅÅÅ, MM, DD, TT, MM, SS var enforced_break_end = new Date(2006, 06, 03, 17, 00, 00); // *** MYCKET VIKTIGT: Ta bort 1 från månaden, alltså Januari 1-1 = 0 *** if (currentdate > enforced_break_end) { // alert ("Välkommen tillbaka från din vita vecka!"); } else { alert ("Du har en vit vecka fram till " + enforced_break_end.toLocaleString() + " (just nu är det " + currentdate.toLocaleString() + "). Hejdå!"); window.location = "http://sv.wikipedia.org/w/index.php?title=Special:Userlogout&returnto=Wikipedia:Vit vecka"; } } addOnloadHook(EnforceVitVecka); /* </nowiki></pre> */