Bruger:Morten LJ/velkomst.js
Fra Wikipedia, den frie encyklopædi
Bemærk, efter at have gemt, er du nødt til at tømme din browsers cache for at kunne se ændringerne. Mozilla/Safari/Konqueror: hold shifttasten nede og klik på reload eller tryk på control-shift-r, Internet Explorer: ctrl-f5, Opera: f5.
/* Velkomstscript ver. 1.2 - Se [[Brugerdiskussion:Morten LJ/velkomst.js]] for mere info */ // Load settings, hvis de forskellige optioner ikke er sat, sæt dem til standard-værdien if ((typeof welcome_msg) == "undefined") { welcome_msg = 'Velkommen til Wikipedia!'; } if ((typeof welcomeIP_msg) == "undefined") { welcomeIP_msg = 'Velkommen til Wikipedia!'; } if ((typeof welcometest_msg) == "undefined") { welcometest_msg = 'Velkommen til Wikipedia!'; } if ((typeof welcometest2_msg) == "undefined") { welcometest2_msg = 'Undlad venligst at bidrage med nonsens, jokes, reklamer eller fejlagtige oplysninger til Wikipedia'; } if ((typeof welcometest3_msg) == "undefined") { welcometest3_msg = 'Stop med at vandalisere!'; } if ((typeof welcomeminorchange) == "undefined") { welcomeminorchange = false; } // Support funktion, redigerer vi en IP? function EditingIP(sText) { var validnumbers = "0123456789"; var validdots = '.'; var IsIP = true; var Char; var dots = 0; var numbers = 0; // Gennemgå titlen char for char, start med at hoppe forbi "Redigerer Brugerdiskussion:" for (i = 27; i < sText.length; i++) { Char = sText.charAt(i); if (validdots.indexOf(Char) != -1) { if (numbers == 0) { IsIP = false; break; } dots++; numbers = 0; } else if (validnumbers.indexOf(Char) != -1) { numbers++ } else { if (dots != 3) { IsIP = false; } break; } } return IsIP; } // Wrapper-funktioner til hver knap (det er vigtigt at dele strings op med skabeloner for at "snyde" wiki-softwaren) function welcome() { insertsubmit('{{'+'velkommen|~~'+'~~}}', welcome_msg + ' (skabelon:velkommen)') } function welcomeIP() { insertsubmit('{{'+'velkommenIP|~~'+'~~}}', welcomeIP_msg + ' (skabelon:velkommenIP)') } function welcometest() { insertsubmit('{{'+'test|~~'+'~~}}', welcometest_msg + ' (skabelon:test)') } function welcometest2() { insertsubmit('{{'+'test2|~~'+'~~}}', welcometest2_msg + ' (skabelon:test2)') } function welcometest3() { insertsubmit('{{'+'test3|~~'+'~~}}', welcometest3_msg + ' (skabelon:test3)') } // function insertsubmit(text, description) { var txt = document.editform.wpTextbox1; txt.value = txt.value + text; document.editform.wpSummary.value = description; document.editform.wpMinoredit.checked = welcomeminorchange; document.editform.submit(); } //Lav den tab der kalder welcome() når der bliver trykket på den addOnloadHook(function () { if (document.title.indexOf("Redigerer Brugerdiskussion:") == 0) { // addPortletLink(where, url, name, id, title, key, after); if (EditingIP(document.title)) { addPortletLink('p-cactions', 'javascript:welcomeIP()', 'velkommenip', 'ca-welcome-IP', 'Tilføjer en velkomst-skabelon og gemmer', 'a', ''); } else { addPortletLink('p-cactions', 'javascript:welcome()', 'velkommen', 'ca-welcome', 'Tilføjer en velkomst-skabelon og gemmer', 'a', ''); } addPortletLink('p-cactions', 'javascript:welcometest()', 'test', 'ca-welcome-test', 'Tilføjer en velkomst-skabelon og gemmer', '', ''); addPortletLink('p-cactions', 'javascript:welcometest2()', 'test2', 'ca-welcome-test2', 'Tilføjer en velkomst-skabelon og gemmer', '', ''); addPortletLink('p-cactions', 'javascript:welcometest3()', 'test3', 'ca-welcome-test3', 'Tilføjer en velkomst-skabelon og gemmer', '', ''); } });

