webForumDet fria alternativet

Namnsdagsscript utan if-satser...

0 svar · 1 578 visningar · startad av PeW

PeWMedlem sedan juni 200010 432 inlägg
#1

Scriptet behöver antagligen justeras något då ofrivilliga radbyten uppstod vid inklistringen här. Kan vara till fördel att placera allt i en .js fil och inkludera den i htmlkoden där namnen ska presenteras.

<font size="1" face="Verdana, Arial, Helvetica, sans-serif">Kod:<font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#006666">
<script>
<!--

var n1 = 'Nyårsdagen|Svea och Sverker|Alfred och Alfrida|Rut och Ritva|Hanna och Hannele|Baltsar och Kasper|August och Augusta|';
var n2 = 'Erland och Erhard|Gunnar och Gunder|Sigurd och Sigmund|Jan och Jannike|Frideborg och Fridolf|Knut|Felix och Felicia|';
var n3 = 'Laura och Lorentz|Hjalmar och Helmer|Anton och Tony|Hilda och Hildur|Henrik|Fabian och Sebastian|Agnes och Agneta|';
var n4 = 'Vincent och Viktor|Frej och Freja|Erika|Paul och Pål|Bodil och Boel|Göte och Göta|Karl och Karla|';
var n5 = 'Diana|Gunhild och Gunilla|Ivar och Joar|Max och Maximilian|Kyndelsemässodagen|Disa och Hjördis|Ansgar och Anselm|';
var n6 = 'Agata och Agda|Dorotea och Dora|Rikard och Dick|Berta och Bert|Fanny och Franciska|Iris|Yngve och Inge|';
var n7 = 'Evelina och Evy|Agne och Agnar|Valentin|Sigfrid|Julia och Julius|Alexandra och Sandra|';
var n8 = 'Frida och Fritiof|Gabriella och Ella|Vivianne|Hilding|Pia|Torsten och Torun|';
var n9 = 'Mattias och Mats|Sigvard och Sivert|Torgny och Torkel|Lage|Maria|Sk|Albin och Inez|Ernst och Erna|';
var n10 = 'Gunborg och Gunvor|Adrian och Ada|Tora och Tove|Ebba och Ebbe|Camilla|Siv|Torbjörn och Torleif|';
var n11 = 'Edla och Ada|Edvin och Elon|Viktoria|Greger|Matilda och Maud|Kristoffer och Christel|';
var n12 = 'Herbert och Gilbert|Gertrud|Edvard och Eddie|Josef och Josefina|Joakim och Kim|Bengt|Kennet och Kent|';
var n13 = 'Gerda och Gerd|Gabriel och Rafael|Marie bebådelsedag|Emanuel|Ralf och Rudolf|Malkolm och Morgan|Jonas och Jens|';
var n14 = 'Holger och Reidar|Ester|Harald och Halvar|Gudmund och Ingemund|Ferdinand och Nanna|Marianne och Marlene|Irene och Irja|';
var n15 = 'Vilhelm och Helmi|Irma och Irmelin|Nadja och Tanja|Otto och Ottilia|Ingvar och Ingvor|Ulf och Ylva|Liv|';
var n16 = 'Artur och Douglas|Tiburtius|Olivia och Oliver|Patrik och Patricia|Elias och Elis|Valdemar och Volmar|Olaus och Ola|';
var n17 = 'Amalia och Amelie|Annika och Anneli|Allan och Alida|Georg och Göran|Vega|Markus|Teresia och Terese|';
var n18 = 'Engelbrekt|Ture och Tyra|Tyko|Mariana|Valborg|Filip och Filippa|John och Jane|';
var n19 = 'Monika och Mona|Gotthard och Erhard|Marit och Rita|Carina och Carita|Åke|Reidar och Reidun|Esbjörn och Styrbjörn|';
var n20 = 'Märta och Märit|Charlotta och Lotta|Linnea och Nina|Halvard och Halvar|Sofia och Sonja|Ronald och Ronny|Rebecka och Ruben|';
var n21 = 'Erik|Majken och Maj|Karolina och Carola|Konstantin och Conny|Henning och Hemming|Desirée och Desire´e|';
var n22 = 'Ivan och Vanja|Urban|Vilhelmina och Vilma|Blenda och Beda|Ingeborg och Borghild|Jean och Jeanette|';
var n23 = 'Vera och Veronika|Petronella och Pernilla|Gun och Gunnel|Rutger och Roger|Ingemar och Gudmar|Solveig och Solbritt|Bo|';
var n24 = 'Gustav och Gösta|Robert och Robin|Eivor och Majvor|Börje och Birger|Svante och Boris|Bertil och Berthold|';
var n25 = 'Eskil|Aina och Aiono|Håkan och Hakon|Margit och Margot|Axel och Axelina|Torborg och Torvald|Björn och Bjarne|';
var n26 = 'Germund och Görel|Linda|Alf och Alva|Paulina och Paula|Adolf och Alice|Johannes Döparens dag|David och Salomon|';
var n27 = 'Rakel och Lea|Selma och Fingal|Leo|Petrus och Peter|Elof och Leif|Aron och Mirjam|Rosa och Rosita|';
var n28 = 'Aurora|Ulrika och Ulla|laila och Ritva|Esaias och Jessika|Klas|Kjell|Jörgen och Örjan|';
var n29 = 'Andre´ och Andrea|Eleonora och Ellinor|Herman och Hermine|Joel och Judit|Folke|Ragnhild och Ragnvald|';
var n30 = 'Reinhold och Reine|Bruno|Fredrik och Fritz|Sara|Margareta och Greta|Johanna|';
var n31 = 'Magdalena och Madeleine|Emma|Kristina och Kerstin|Jakob|Jesper|Marta|Botvid och Seved|';
var n32 = 'Olof|Algot|Elin och Helena|Per|Karin och Kajsa|Tage|Arne och Arnold|Ulrik och Alrik|';
var n33 = 'Alfons och Inez|Dennis och Denise|Silvia och Sylvia|Roland|Lars|Susanna|Klara|';
var n34 = 'Kaj|Uno|Stella och Estelle|Brynolf|Verner och Valter|Ellen och Lena|';
var n35 = 'Magnus och Måns|Bernhard och Bernt|Jon och Jonna|Henrietta och Henrika|Signe och Signhild|Bartolomeus|';
var n36 = 'Lovisa och Louise|Östen|Rolf och Raoul|Gurli och Leila|Hans och Hampus|Albert och Albertina|Arvid och Vidar|';
var n37 = 'Samuel|Justus och Justina|Alfhild och Alfons|Gisela|Adela och Heidi|Lilian och Lilly|';
var n38 = 'Regina och Roy|Alma och Hulda|Anita och Annette|Tord och Turid|Dagny och Helny|Aslög och Åsa|Sture|';
var n39 = 'Ida|Sigrid och Siri|Dag och Daga|Hildegard och Magnhild|Orvar|Fredrika|Elise och Lisa|';
var n40 = 'Matteus|Maurits och Moritz|Tekla och Tea|Gerhard och Gert|Tryggve|Einar och Enar|Dagmar och Rigmor|';
var n41 = 'Lennart och Leonard|Mikael och Mikaela|Helge|Ragnar och Ragna|Ludvig och Love|Evald och Osvald|Frans och Frank|';
var n42 = 'Bror|Jenny och Jennifer|Birgitta och Britta|Nils|Ingrid och Inger|Harry och Harriet|Erling och Jarl|';
var n43 = 'Valfrid och Manfred|Birgit och Berit|Stellan|Hedvig och Hillevi|Finn|Antonia och Toini|';
var n44 = 'Lukas|Tore och Tor|Sibylla|Ursula och Yrsa|Marika och Marita|Sören och Severin|';
var n45 = 'Evert och Eilert|Inga och Ingvald|Amanda och Rasmus|Sabina|Simon och Simone|Viola|Elsa och Isabella|';
var n46 = 'Edit och Edgar|Allhelgonadagen|Tobias|Hubert och Hugo|Sverker|Eugen och Eugenia|Gustav Adolf|';
var n47 = 'Ingegerd och Ingela|Vendela|Teodor och Teodora|Martin och Martina|Mårten|Konrad och Kurt|Kristian och Krister|';
var n48 = 'Emil och Emilia|Leopold|Vibeke och Viveka|Naemi och Naima|Lillemor och Moa|Elisabet och Lisbet|Pontus och Marina|';
var n49 = 'Helga och Olga|Cecilia och Sissela|Klemens|Gudrun och Rune|Katarina och Katja|Linus|';
var n50 = 'Astrid och Asta|Malte|Sune|Anders och Andreas|Oskar och Ossian|Beata och Beatrice|';
var n51 = 'Lydia|Barbro och Barbara|Sven|Nikolaus och Niklas|Angelika och Angela|Virginia|';
var n52 = 'Anna|Malin och Malena|Daniel och Daniela|Alexander och Alexis|Lucia|Sten och Sixten|Gottfrid|';
var n53 = 'Assar|Stig|Abraham|Isak|Israel och Moses|Tomas|';
var n54 = 'Natanael och Jonatan|Adam|Eva|Juldagen|Stefan och Staffan|Johannes och Johan|Benjamin|Natalia och Natalie|Abel och Set|';
var n55 = 'Sylvester';
var tj = n1+n2+n3+n4+n5+n6+n7+n8+n9+n10+n11+n12+n13+n14+n15+n16+n17+n18+n19+n20+n21+n22+n23+n24+n25+n26+n27+n28+n29;
var tji = n30+n31+n32+n33+n34+n35+n36+n37+n38+n39+n40+n41+n42+n43+n44+n45+n46+n47+n48+n49+n50+n51+n52+n53+n54+n55;
var tjoho=tj+tji;

/*holy bananas.... men bättre än hundra if-satser ;-) */

var browser;

if(navigator.appName == "Microsoft Internet Explorer")
browser="ie";

    var sdag=0;
aa=new Date();
    dab=aa.getYear();

if(browser != "ie"){
dab=dab+1900;
}
ab=new Date(dab,00,01,12,00,0);
dat=ab.getTime();
ac=new Date();
daf=ac.getTime();
dav=Math.round((daf-dat)/1000/60/60/24);
nyarray = tjoho.split("|");
namn=nyarray[dav];
namnet=namn;
if(dab==2000 || dab==2004 || dab==2008 || dab==2012 ||dab==2016){
sdag=1;
}
if(dav==59 && sdag==1){
namnet="Skottdagen";
}
else{
if(dav>=59 && sdag==0){
namnet=nyarray[dav+1];
}

    dag = aa.getDay();
    man = aa.getMonth();
    det = aa.getDate();
    yea = aa.getYear();
 if(browser != "ie"){
    yea=yea+1900;}

dagen=new Array(" Söndagen"," Måndagen"," Tisdagen"," Onsdagen"," Torsdagen"," Fredagen"," Lördagen");
monad=new Array(" Januari"," Februari"," Mars"," April"," Maj"," Juni"," Juli"," Augusti"," September"," Oktober"," November"," December");
text="Det är idag<b>"+dagen[dag]+"</b> den <b>"+det+monad[man]+"</b> år<b> "+yea+"</b>";
document.write("<font size=1> "+text+" och <br>dagens namnsdagsbarn är:<b> "+namnet+"</b> </font>")
/* PeW ---- www.pew.f2s.com ----- */
}
//-->
</script>

[Redigerat av PeW den 13 mar 2001]

133 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)