Övningar i JavaScript del 4
|
|
- Emil Olofsson
- för 9 år sedan
- Visningar:
Transkript
1 Övningar i JavaScript del 4 I dessa övningar ska du dels hantera ett frmulär ch dels arbeta med några textsträngar. 1. Dkument i övningsmappen Övningsmappen sm du laddar ner från labratinens webbsida innehåller exempel 4 från föreläsning F12. I denna labratin arbetar du vidare med det frmulär sm finns där. 2. Funktin för att beräkna kstnaden Du ska nu skriva funktinen för att beräkna kstnaden av de val sm användaren gör. Definiera funktinen ch anrpa den från knappen Skriv in följande funktin längst ner i script-filen: functin calculatecst() { Lägg in ett nclick-attribut i input-taggen för knappen "Beräkna kstnaden": <input type="buttn" value="beräkna kstnad" nclick="calculatecst()"> Tagg för resultat Resultatet av beräkningen ska skrivas i span-taggen med id="ttalcst", så skapa en referens till den i JavaScript-kden. Lägg till en glbal variabel högst upp i script-filen: var ttalcsttag; Initiera variabeln i funktinen init: functin init() { ttalcsttag = dcument.getelementbyid("ttalcst"); Rune Körnefrs (rune.krnefrs@lnu.se) 1
2 Avläs menyn för antal nätter Menyn består av ett select-element med ett antal ptin-taggar. Man refererar till select-elementet ch avgör vilken ptin-tagg sm är vald. Sedan kan man avläsa value-attributet i den ptin-taggen. Lägg till följande rader i funktinen, för att avläsa antal nätter: functin calculatecst() { var nightoptin, nrofnights, rmprice, ttalcst, i, thevalue; nightoptin = frmtag.nights.selectedindex; nrofnights = Number(frmTag.nights.ptins[nightOptin].value); ttalcsttag.innerhtml = nrofnights; Ett antal lkala variabler införs. Just nu behövs endast de två första. Övriga behövs i kmmande övningar, men vi inför dem redan nu, så är det gjrt. Variabeln frmtag är initierad i funktinen init ch är en referens till frm-elementet i HTML-kden. I HTML-kden finns ett select-element med name="nights". Det innehåller ckså ett antal ptin-taggar. Med frmtag.nights får vi en referens till select-elementet. Observera att vi nu använder referens via namn istället för id. Egenskapen selectedindex är ett tal sm är index till det alternativ sm är valt i menyn. Index börjar på 0, för det första alternativet. Med frmtag.nights.ptins får vi en array bestående av alla ptin-taggar i menyn. Genm att indexera med det index sm tgs fram på föregående rad, får vi den ptintagg sm är vald. Där avläser vi value-attributet från HTML-kden. (Titta i HTMLdkumentet ch kntrllera att antal nätter är inlagda i alla ptin-taggars value-attribut.) Eftersm innehållet i value-attributet i första hand tlkas sm text, så knverterar vi till ett tal med Number. För att kntrllera att vi får fram rätt värde, så skriver vi ut antal nätter i taggen för ttal kstnad. Detta ska sedan ändras. Välj ett antal nätter i menyn ch klicka på knappen "Beräkna kstnad". Avläs radiknapparna för rumstyp Radiknapparna är ett antal input-taggar med type="radi". De hr ckså ett name-attribut med samma namn. Därmed grupperas de ch endast en av dem kan vara vald. Varje knapp har ckså en egenskap kallad checked, sm är true m knappen är vald, annars false. Utöka nu funktinen med följande rader: functin calculatecst() { var nightoptin, nrofnights, rmprice, ttalcst, i, thevalue; nightoptin = frmtag.nights.selectedindex; nrofnights = Number(frmTag.nights.ptins[nightOptin].value); fr (i=0; i<frmtag.rm.length; i++) { if (frmtag.rm[i].checked) { thevalue = frmtag.rm[i].value; rmprice = Number(theValue.split(",")[1]); break; ttalcsttag.innerhtml = rmprice; I HTML-kden har radiknapparna samma namn, rm. För att ta reda på vilken sm är vald, kan vi inte göra på samma sätt sm för menyn. I detta fall finns inget selectedindex. Istället får vi kntrllera knapp för knapp ch se m egenskapen checked är true Rune Körnefrs (rune.krnefrs@lnu.se) 2
3 Med frmtag.rm får vi en array med alla input-taggar med name="rm". Med egenskapen length får vi fram hur många det är. Därmed kan vi gå igenm dem i en frlp. I if-satsen kntrlleras aktuell knapp ch dess egenskap checked. Är den true, så har vi hittat den knapp sm är vald. Då avläser vi dess value-attribut från HTML-kden. Värdet är t.ex. "enkelrum,600" (se HTML-kden). Texten "enkelrum" finns med, eftersm vi vill ha med den, då frmulärets data skickas iväg för att göra beställningen. Men just nu vill vi endast ha priset, sm är tecknen efter kmmatecknet. Det får vi genm att dela upp strängen till en array med kmma sm skiljetecken. Det andra elementet (sm indexeras med 1) blir priset. Vi ser ckså till att det tlkas sm ett tal, genm att knvertera med Number. Då vi hittat den knapp sm är vald, behöver vi inte frtsätta i lpen, utan den avbryts med break. Utskriften i taggen för ttala kstnaden ändras nu till rmprice, så att vi kan kntrllera att vi får fram rätt värde. Avläs kryssknapparna för tilläggen Kryssknappar fungerar sm radiknappar, men man kan där välja flera alternativ eller inget, även m de har samma namn i name-attributet. Lägg till följande kd för att avläsa tilläggen: functin calculatecst() { fr (i=0; i<frmtag.extra.length; i++) { if (frmtag.extra[i].checked) { thevalue = frmtag.extra[i].value; rmprice += Number(theValue.split(",")[1]); ttalcst = nrofnights * rmprice; ttalcsttag.innerhtml = ttalcst + " kr"; Alla kryssknappar för tilläggen ha samma namn, extra. Därmed kan vi referera till dem sm en array ch gå igenm dem i en lp på samma sätt sm för radiknapparna. Men i detta fall kan flera knappar vara valda, så vi avbryter inte lpen, utan går igenm alla knappar. Även i detta fall består value-attributet av två delar, t.ex. "Internet,40", ch det är den andra delen sm är priset. Så vi tar ut det på samma sätt sm i föregående steg med rumspriset. För varje extra tillägg sm valts, ökar rumspriset, så det läggs till med +=. Kntrllera ckså m alternativet är aktivt eller ej Om du först valt enkelrum eller dubbelrum, går det välja sjöutsikt. Väljer du sedan familjerum, så gråmarkeras alternativet med sjöutsikt, men det är frtfarande valt ch kmmer därför med i priset. Vi måste alltså ckså testa egenskapen disabled för knapparna Rune Körnefrs (rune.krnefrs@lnu.se) 3
4 Lägg till ett test av disabled i if-satsen: functin calculatecst() { fr (i=0; i<frmtag.extra.length; i++) { if (frmtag.extra[i].checked &&!frmtag.extra[i].disabled) { thevalue = frmtag.extra[i].value; rmprice += Number(theValue.split(",")[1]); Observera utrpstecknet framför testet. Egenskapen disabled är true m knappen är inaktiv ch false m den är aktiv. Det är endast då den är aktiv, dvs disabled är false sm vi ska ta med den i beräkningen. Vi inverterar därför värdet med utrpstecknet, dvs det sm testas är att den inte är disabled. 3. Kntrll av frmuläret innan det skickas Då man klickar på submit-knappen inträffar händelsen nsubmit. Denna fångas upp i frm-taggen (se HTML-kden) ch funktinen checkfrm anrpas. I denna funktin finns redan en del kntrll av innehållet, men du ska nu fylla på med lite mer. Kntrllera att alla textfält är ifyllda Input-taggarna för textfälten har lika namn, så vi kan inte kmma åt dem sm en grupp på samma sätt sm menyn, radiknapparna ch kryssknapparna. Men vi kan mge dem med ett div-element ch via det kmma åt input-taggarna ch på så sätt referera till dem sm en array. Lägg till div-taggar, sm mger textfälten i HTML-kden: <div id="custmerdata"> <p><label>ankmstdatum:<br><input type="date" name="arrivaldate"></label></p> <p><label>namn:<br><input type="text" name="name"></label></p> <p><label>gatuadress:<br><input type="text" name="street"></label></p> <p><label>pstnummer:<br><input type="text" name="zipcde"></label></p> <p><label>ort:<br><input type="text" name="twn"></label></p> </div> Högst upp i script-filen lägger du till en glbal variabel: var custmertags; I init-funktinen lägger du till en initiering av variabeln: functin init() { custmertags = dcument.getelementbyid("custmerdata").getelementsbytagname("input"); Referensen görs först till div-taggen med id="custmerdata". Där refereras det sedan till alla input-taggar. Variabeln custmertags blir därmed en array med referenser till textfälten Rune Körnefrs (rune.krnefrs@lnu.se) 4
5 Kntrllera nu m textfälten är tmma. Lägg till följande kd i funktinen checkfrm: functin checkfrm() { fr (i=0; i<custmertags.length; i++) { if (custmertags[i].value == "") { alert("alla textfält måste vara ifyllda"); return false; return true; Om ett textfält är tmt (jämförs med en tm textsträng, två citatinstecken, utan någt mellan dem), ges ett felmeddelande ch funktinen avbryts med return false. Det returneras då false till nsubmit i frm-taggen ch frmuläret skickas ej. Om någt textfält är tmt, får du felmeddelandet. Om alla textfält är ifyllda, skickas frmuläret (i HTML-kden finns det inget i actin-attributet i frm-taggen, så det skickas ingenstans, men du ser att frmuläret töms). 4. Knvertera namn Du ska nu knvertera kundens namn, så att varje del i namnet skrivs med inledande versal ch resten med gemener. Vi gör detta i två steg. Dela upp namnet med blanktecken sm skiljetecken Knverteringen görs i en separat funktin, så skriv in följande funktin i script-filen: functin initialuppercase(wrd) { wrd = wrd.charat(0).tuppercase() + wrd.substring(1).tlwercase(); return wrd; Ordet sm ska knverteras kmmer in i parametern wrd. Det första tecknet tas ut med charat(0) ch det knverteras till en versal med tuppercase(). Tecknen från psitin 1 (dvs det andra tecknet) ch resten av strängen tas ut med substring(1). Denna sträng knverteras till gemener med tlwercase(). Skriv sedan in följande kd i funktinen checkfrm under den lp där dubbla blanktecken tas brt: functin checkfrm() { var name, twn, zipcde, dblspaceps, i, namearr, namearr2; namearr = name.split(" "); fr (i=0; i<namearr.length; i++) { namearr[i] = initialuppercase(namearr[i]); name = namearr.jin(" "); frmtag.name.value = name; Inför två nya lkala variabler. Variabeln namearr används här ch namarr2 kmmer att användas i nästa steg Rune Körnefrs (rune.krnefrs@lnu.se) 5
6 Kundens namn finns redan i variabeln name. Detta delas upp i en array, så att varje del sm åtskiljs av blanktecken blir varsitt element i arrayen. Denna array genmlöps i en lp. För varje del av namnet anrpas initialuppercase, för att knvertera till inledande versal. Efter lpen sätts arrayen samman till en sträng igen ch sm skiljetecken används ett blanktecken. Lämna fältet med pstnummer tmt, så skickas inte frmuläret iväg. Då blir innehållet kvar i frmuläret ch du kan se m knverteringen av namnet fungerar. Dubbelnamn med bindestreck Namnen kan ju ckså vara uppdelade med bindestreck, t.ex. Karl-Oskar. Med vanstående kd blir det Karl-skar. Så nu ska vi se till att även namnet efter bindestrecket får inledande versal. Lägg till en if-sats i lpen, så att fr-lpen blir: I if-satsen kntrlleras det m det finns ett bindestreck i namnet. Detta görs med indexof. Om bindestreck finns ger indexof psitinen för tecknet, annars -1. Vi är inte intresserade av vilken psitin det är, så vi kntrllerar bara m det är skilt från -1. Då finns det alltså ett bindestreck. Namnet i namearr[i] delas då upp i en array med bindestreck sm skiljetecken. Denna array sparas i namearr2. De båda delarna i namearr2 (dvs delarna indexerade med 0 ch 1) knverteras var för sig ch sätts samman med ett bindestreck till en ny sträng i namearr[i]. Om det inte finns någt bindestreck, så går vi in i else-delen ch utför knverteringen så sm tidigare. Slut I dessa övningar tg vi upp: functin checkfrm() { fr (i=0; i<namearr.length; i++) { if (namearr[i].indexof("-")!= -1) { namearr2 = namearr[i].split("-"); namearr[i] = initialuppercase(namearr2[0]) + "-" + initialuppercase(namearr2[1]); else namearr[i] = initialuppercase(namearr[i]); Referens till element i frmulär med hjälp av namnen i name-attributen. Referens till ptin-taggar i en meny. Referens till radiknappar. Referens till kryssknappar. Referens till flera input-taggar med hjälp av getelementsbytagname. Stränghantering med funktinerna: charat() substring() tlwercase() tuppercase() indexof() Rune Körnefrs (rune.krnefrs@lnu.se) 6
Övningar i JavaScript del 5
Övningar i JavaScript del 5 I dessa övningar ska vi ta upp några lika händelsehanterare. Dessa ska dck inte läggas in med attribut i HTML-kden, så sm vi gjrt tidigare med nclick. Istället ska vi nu lägga
Läs merÖvningar i JavaScript del 3
Övningar i JavaScript del 3 I dessa övningar tar vi upp datumbjektet Date, arrayer ch lpar. Du utgår från ett prgram där man kan klicka på små bilder ch mtsvarande stra bild visas. Detta är i princip samma
Läs merÖvningar i JavaScript del 2
Övningar i JavaScript del 2 Genm dessa övningar frtsätter intrduktinen av JavaScript. Vi tar nu upp if-satser ch lite mer m funktiner. Vi kmmer ckså in på tillämpningar sm att byta en bild på webbsidan
Läs merÖvningar i JavaScript del 7
Övningar i JavaScript del 7 I denna labratin återanvänder vi bilderna på frukter, sm vi haft i ett par tidigare labratiner. Denna gång ska vi lägga till visuella effekter då en frukt väljs. Klickar man
Läs merLaboration 6 Formulär och stränghantering övningar/uppgifter
Laboration 6 Formulär och stränghantering övningar/uppgifter 1M322 Webbteknik 2, 7,5hp Medieteknik 2017 Rune Körnefors rune.kornefors@lnu.se 1. Ladda ner arbetsdokument Till övningarna i denna laboration
Läs merLabora&on 2 Funk&oner, if och loop övningar/uppgi:er
Labora&on 2 Funk&oner, if och loop övningar/uppgi:er 1M322 Webbteknik 2, 7,5hp Medieteknik 2017 Rune Körnefors rune.kornefors@lnu.se 1. Ladda ner arbetsdokument Till övningarna i denna labora&on finns
Läs merTextsträngar och formulär i JavaScript
Föreläsning i webbdesign Textsträngar och formulär i JavaScript Rune Körnefors Medieteknik 1 2012 Rune Körnefors rune.kornefors@lnu.se Antag a4 variabeln s innehåller följande text s = "pics/small/bridge.jpg"
Läs mer3 Styrning av programflöde. Här exekveras satserna enligt först sats1 sedan sats2 och sist sats3.
3 Styrning av prgramflöde Ett prgram består av ett antal satser. När prgrammet körs exekveras satserna i den rdning sm de står. ; ; ; Här exekveras satserna enligt först sedan ch sist. Ofta måste man i
Läs merÖvningar i JavaScript del 6
Övningar i JavaScript del 6 I dessa övningar tar vi upp två saker: Öppna ett nytt fönster ch hämta data från glbala variabler i dkumentet i föregående fönster. Läsa in data ifrån XML-filer med tekniken
Läs mer[] Arrayer = Indexerad variabel
[] Arrayer = Indexerad variabel Lagra många värden i en variabel Jmfr inom matematiken, variabler x 0, x 1, x 2, I detta dokument tas upp hur man skapar och hanterar sådana variabler i java. Dessa kallas
Läs merHur man skapar ett test i Test och quiz i Mondo 2.6
Hur man skapar ett test i Test ch quiz i Mnd 2.6 Snabbstart Under Test ch quiz, namnge ditt test under fältet Namn ch klicka senare på Skapa. Börja sedan med att gå igenm inställningarna, för att kmma
Läs merFler introducerande övningar i HTML
Fler intrducerande övningar i HTML Hittills har vi talat m kder i HTML ch ibland kallat dem taggar. Vi har då menat de kder sm skrivs inm < ch >, sm t.ex. ch . Ibland behöver vi dck vara lite mer
Läs merJAVASCRIPT. Beteende
JAVASCRIPT Beteende OVERVIEW HTML Formulär JavaScript Syntax Events DOM Validering av fomulär WEBBPROGRAMMERING PÅ KLIENTSIDAN Skriptspråk som körs på klientsidan (klientskript) Koden exekveras i webbläsaren
Läs merLoopar och objekt i JavaScript
Föreläsning i webbdesign Loopar och objekt i JavaScript Rune Körnefors Medieteknik 1 2012 Rune Körnefors rune.kornefors@lnu.se Programflöde Vanligt sekvendellt flöde InstrukDonerna ugörs en eher en i den
Läs merAgenda. Arrayer deklaration, åtkomst Makron Flerdimensionella arrayer Initiering Strängar Funktioner och arrayer. Övningar nu och då
Agenda Arrayer deklaration, åtkomst Makron Flerdimensionella arrayer Initiering Strängar Funktioner och arrayer Övningar nu och då 1 Motivering I de flesta problem ingår att hantera multipla data I de
Läs merCisco WebEx: Standardprogramfix den [[DATE]]
ÄMNE: Cisc WebEx: Standardprgramfix tillämpas den [[DATE]] för [[WEBEXURL]] Cisc WebEx: Standardprgramfix den [[DATE]] Cisc WebEx skickar ut det här meddelandet till utvalda affärskntakter på https://[[webexurl]]
Läs merSchoolSoft 2015-05-05
SchlSft 2015-05-05 Arkivering Nytt läsår Schemasystem: K-Skla ch GPUntis Nedan följer en lista på vad sm bör göras i SchlSft mellan två läsår. Berende på sklans sätt att arbeta kan det finnas mindre avvikelser
Läs merLabora&on 8 Formulär övningar/uppgi6er
Labora&on 8 Formulär övningar/uppgi6er 1M321 Webbteknik 1, 7,5hp Medieteknik 2015 Rune Körnefors rune.kornefors@lnu.se 1a. Ladda ner arbetsdokument Till övningarna i denna labora&on finns det en par dokument
Läs merAnvändarhandledning Version 1.2
Användarhandledning Version 1.2 Innehåll Bakgrund... 2 Börja programmera i Xtat... 3 Allmänna tips... 3 Grunderna... 3 Kommentarer i språket... 4 Variabler... 4 Matematik... 5 Arrayer... 5 på skärmen...
Läs mer729G04 Programmering och diskret matematik. Python 3: Loopar
729G04 Programmering och diskret matematik Python 3: Loopar Översikt Labbar Punktnotation och strängmetoder Loopar Labb 3 Labbar? Punktnotation Punktnotation Ni har stött på punktnotation tidigare - kapitel
Läs merAnmälan av stipendier med systemet Personec F ESS
Aditr Oy 1 Anmälan av stipendier med systemet Persnec F ESS Lgga in i ESS via länken ESS-Emplyee Self Service sm finns under menyn Verktyg på Hankens persnalprtal. Internet Explrer rekmmenderas för användning
Läs merLabora&on 1 Variabler och beräkningar övningar/uppgi9er
Labora&on 1 Variabler och beräkningar övningar/uppgi9er 1M322 Webbteknik 2, 7,5hp Medieteknik 2015 Rune Körnefors rune.kornefors@lnu.se 1. Ladda ner arbetsdokument Till övningarna i denna labora&on finns
Läs merSchoolSoft 2015-05-05
SchlSft 2015-05-05 Arkivering Nytt läsår Schemasystem: TimeEdit Nedan följer en lista på vad sm bör göras i SchlSft mellan två läsår. Berende på sklans sätt att arbeta kan det finnas mindre avvikelser
Läs merSchoolSoft 2015-05-05
SchlSft 2015-05-05 Arkivering Nytt läsår Schemasystem: Utan schemasystem, manuellt schema i SchlSft Nedan följer en lista på vad sm bör göras i SchlSft mellan två läsår. Berende på sklans sätt att arbeta
Läs merInformationsattribut för inventering - gränspunkter
PROJEKT Elmarknadshubb DOKUMENTNUMMER DATUM 2019-03-08 PUBLICERAD VERSION VERSION ÄRENDENUMMER 1.0 2015/1263 Infrmatinsattribut för inventering - gränspunkter SvK1000, v3.3, 2014-03-26 1/8 Inledning Innehållsförteckning
Läs merSchoolSoft 2015-05-05
SchlSft 2015-05-05 Arkivering Nytt läsår Schemasystem: NvaSchem (utan elever) Nedan följer en lista på vad sm bör göras i SchlSft mellan två läsår. Berende på sklans sätt att arbeta kan det finnas mindre
Läs merObjektorienterad programmering Föreläsning 9. Copyright Mahmud Al Hakim Agenda (halvdag)
Objektorienterad programmering Föreläsning 9 Copyright Mahmud Al Hakim mahmud@webacademy.se www.webacademy.se Agenda (halvdag) Fält Grunderna Fält med komponenter av struct-typ Fält med referenser Standardklassen
Läs merMedieteknologi Webbprogrammering och databaser MEB725, 5p (7,5 ECTS) Klientprogrammering JavaScript Program på flera sidor
http://w3.msi.vxu.se/multimedia Medieteknologi Webbprogrammering och databaser MEB725, 5p (7,5 ECTS) Klientprogrammering JavaScript Program på flera sidor Rune Körnefors Innehåll Variabler i JavaScript
Läs merLösningsförslag: Instuderingsfrågor, del D
Uppgift 1. Objektorienterad programmering, Z1 Lösningsförslag: Instuderingsfrågor, del D a) Inget fält behövs. Man kan läsa in ett tal i taget och addera dessa till summan. b) Här behövs ett fält. c) Här
Läs merI ett program hantera man ofta samlingar av objekt av samma typ.
Fält I ett program hantera man ofta samlingar av objekt av samma typ. Sådana samlingar vill man vanligtvis kunna gruppera ihop till en sammanhängande struktur. För detta ändamål tillhandahåller Java språkkonstruktioner
Läs merNy fastighetsmäklarlag. Vitec Mäklarsystem
Ny fastighetsmäklarlag Vitec Mäklarsystem Juni 2011 Innehållsförteckning 1. Inledning... 2 2. Sammanfattning av den nya fastighetsmäklarlagen... 3 3. Jurnalplikten med checklistr... 4 4. Sidtjänster...
Läs merEn kom i gång manual till SPF:s hemsidor
En km i gång manual till SPF:s hemsidr Inlggning Meny (navigatinsträdet) Vad skall finnas på hemsidan Standarduppgifter [Startsidan, Om föreningen, Styrelsen, Kntakt, Bli medlem] Tilläggs/valfria uppgifter
Läs merC++ Lektion Tecken och teckenfält
C++ Lektion Tecken och teckenfält Teori Hittills har alla variabler du jobbat med varit olika typer av tal, men du kan också deklarera variabler som håller bokstavstecken. Denna variabeltyp kallas för
Läs merKort användarmanual för Test och quiz i Mondo 2.0
Krt användarmanual för Test ch quiz i Mnd 2.0 Denna användarmanual är en krtversin av en längre användarmanual ch innehåller de viktigaste delarna för att kmma igång med användningen av Test ch quiz. För
Läs merKompilering och exekvering. Föreläsning 1 Objektorienterad programmering DD1332. En kompilerbar och körbar java-kod. Kompilering och exekvering
Föreläsning 1 Objektorienterad programmering DD1332 Introduktion till Java Kompilering, exekvering, variabler, styrstrukturer Kompilering och exekvering Ett program måste översättas till datorns språk
Läs merLabora&on 3 Objekt i JavaScript övningar/uppgi:er
Labora&on 3 Objekt i JavaScript övningar/uppgi:er 1M322 Webbteknik 2, 7,5hp Medieteknik 2015 Rune Körnefors rune.kornefors@lnu.se 1. Ladda ner arbetsdokument Till övningarna i denna labora&on finns det
Läs merVisa och dölja element med JavaScript
Föreläsning i webbdesign Visa och dölja element med JavaScript Rune Körnefors Medieteknik 1 2012 Rune Körnefors rune.kornefors@lnu.se Visa och dölja element Förändra elementets sdl för display eller visibility
Läs merTillgänglighetsguide Lunds kommun... 1. Komma igång... 2. Översikt av Guiden... 1
Innehållsförteckning Tillgänglighetsguide Lunds kmmun... 1 Översikt av Guiden... 1 Kmma igång... 2 Sökning ch visning av tillgänglighetsinfrmatin... 2 Resultat av sökning... 3 Rapprtering av nya bjekt
Läs merLabora&on 5 Dynamisk HTML och &mers övningar/uppgi=er
Labora&on 5 Dynamisk HTML och &mers övningar/uppgi=er 1M322 Webbteknik 2, 7,5hp Medieteknik 2015 Rune Körnefors rune.kornefors@lnu.se 1. Ladda ner arbetsdokument Till övningarna i denna labora&on finns
Läs merLaghantering i Equipe
Laghantering i Equipe för klubbar tillhörande Skånes Ridsprtförbund Eftersm distriktet autmatiskt vill betala ut lagstöd till arrangörerna är det viktigt att inrapprteringen av lagklasserna sker på ett
Läs merBankkonto - övning. Övning 2 Skriv en metod, geträntan, som returnerar räntan.
Bankkonto - övning Övningar att göra efter lärardemostration. Filen bankkonto.zip innehåller ett projekt med klassen Bankkonto. Zippa upp denna fil och öppna projektet i BlueJ och skriv vidare på klassen
Läs merLite om felhantering och Exceptions Mer om variabler och parametrar Fält (eng array) och klassen ArrayList.
Institutionen för Datavetenskap Göteborgs universitet HT2009 DIT011 Objektorienterad programvaruutveckling GU (DIT011) Föreläsning 3 Innehåll Lite om felhantering och Exceptions Mer om variabler och parametrar
Läs merEn kom i gång manual till SPF:s hemsidor
En km i gång manual till SPF:s hemsidr Inlggning Meny (navigatinsträdet) Vad skall finnas på hemsidan Standarduppgifter [Startsidan, Om föreningen, Styrelsen, Kntakt, Bli medlem] Tilläggs/valfria uppgifter
Läs merGrundkurs i programmering, 6 hp (725G61) Dugga 2 tillfälle 2
AID-nummer: Datum: 2014-12-18 Kurskod: 725G61 Provkod: LAB1 Grundkurs i programmering, 6 hp (725G61) Dugga 2 tillfälle 2 Skrivningstid: 2014-12-18 klockan 8.00-10.00. Hjälpmedel: Inga. För varje fråga
Läs merDOM (Document Object Model) är modellen efter vilken en webbläsaren är uppbyggd. Alla objekt/element i webbläsaren finns hierarkiskt ordnade i DOM.
JavaScript del1 Syftet med detta häfte är att sammanfatta det viktigaste i JavaScript så kort och koncist som möjligt men ändå tillräckligt omfattande för att ge god kännedom om en av de vanligaste teknikerna
Läs merAtt deklarera och att använda variabler. Föreläsning 10. Synlighetsregler (2) Synlighetsregler (1)
Föreläsning 10 STRING OCH STRINGBUILDER; VARIABLERS SYNLIGHET Att deklarera och att använda variabler När vi deklarerar en variabel, t ex int x; inför vi en ny variabel med ett namn och en typ. När namnet
Läs merGEOSECMA for ArcGIS GSD datastruktur och import i en SDE geodatabas
GEOSECMA fr ArcGIS GSD datastruktur ch imprt i en SDE gedatabas ÖVERSIKT Det här dkumentet ger imprtinstruktiner ch en rekmmenderad struktur för Gegrafiska Sverige Data (GSD) i en SDE gedatabas sm ska
Läs merFöreläsning 11. Arrayer. Arrayer. Arrayer. Lagrar flera värden av samma typ Kan vara primitiva typer eller objekt. Kan ha en array av t.
Föreläsning 11 Arrayer Arrayer Lagrar flera värden av samma typ Kan vara primitiva typer eller objekt int[] tal = new int[3]; Kan ha en array av t.ex: Heltal (int) Tecken (char) Personer (objekt av klassen
Läs merDatatyper och kontrollstrukturer. Skansholm: Kapitel 2) De åtta primitiva typerna. Typ Innehåll Defaultvärde Storlek
De åtta primitiva typerna Java, datatyper, kontrollstrukturer Skansholm: Kapitel 2) Uppsala Universitet 11 mars 2005 Typ Innehåll Defaultvärde Storlek boolean true, false false 1 bit char Tecken \u000
Läs merHome Nerladdning typsnitt Ladda Ladda fonter Menyn Skrivare Menyn teckensnitt Menyn Verktygsfält Menyn Hjälp Snabbtangenter
Nerladdning typsnitt Ladda 2 Ladda fonter 2 Menyn Skrivare 3 Avsluta programmet 3 Menyn teckensnitt 3 Välj Teckensnitt 4 Ladda ner ett teckensnitt 7 Ta bort teckensnitt 7 Teckensnitt Information 8 Menyn
Läs merObjektorienterad programmering Föreläsning 2
Objektorienterad programmering Föreläsning 2 Copyright Mahmud Al Hakim mahmud@webacademy.se www.webacademy.se Agenda Inläsning av data via dialogrutor Repetitioner (While-satsen och For-satsen) Nästlade
Läs mer732G Linköpings universitet 732G11. Johan Jernlås. Översikt. Repetition. Muddy. Funktioner / metoder. Punktnotation. Evalueringsordning
Varför? 732G11 Linköpings universitet 2011-02-08 Varför? 1 2 3 Varför? 4 5 Medelvärde av 5000 tal Varför? while-loopen int nrofints = 5000; int [] integers = new int [ nrofints ]; int pos = 0; while (
Läs merLektion 5, del 1, kapitel 12
Lektion 5, del 1, kapitel 12 Inlärnings mål Att förstå objekt baserad programmering Att förstå begreppet inkapsling Att kunna använda objektet Math Att kunna använda objektet String Att kunna använda objektet
Läs merGuide för hur bildar man en kaninhoppningsklubb ansluten till SKHRF. Även innehållande kunskap om hur man håller möten
Guide för hur bildar man en kaninhppningsklubb ansluten till SKHRF Även innehållande kunskap m hur man håller möten 1 2012-12-27 Hur man bildar en kaninhppningsklubb ch sedan ansluter den till förbundet
Läs merTDIU01 - Programmering i C++, grundkurs
TDIU01 - Programmering i C++, grundkurs Sammanfattning period 1 Eric Elfving Institutionen för datavetenskap 1 oktober 2013 Översikt Ett C++-programs uppbyggnad Variabler Datatyper Satser Uttryck Funktioner
Läs merProgrammering Åk Blockly Games
Prgrammering Åk 7-9 -Blckly Games Innehåll Blckprgrammering s4 Blckly Games.. s5 Pussel.. s7 Labyrint.... s8 Fågel... s9 Sköldpadda. s10 Film s11 Dammhandledare.. s12 Damm.... s13 2 Lärarhandledning till
Läs merÖvning från förra gången: readword
(9 september 2010 T4.1 ) Övning från förra gången: readword /** readword.c * * int readword(char w[], int n) { * * Läser tecken tills en bokstav påträffas. * Läser och lagrar sedan högst n-1 bokstäver
Läs merE02 "The Review" Föreläsning 2, HT2013 Grunderna, repetition. Johan Leitet. Kurs: 1dv403 Webbteknik I
E02 "The Review" Föreläsning 2, HT2013 Grunderna, repetition Kurs: 1dv403 Webbteknik I Johan Leitet E02 - "The Review" Dagens agenda Identifierare Kommentarer Variabler Datatyper Operatorer Villkorssatser
Läs merManual för att importera referenser till DiVA
Manual för att imprtera referenser till DiVA Du kan imprtera referenser från PubMed, Web f Science, Libris ch referenshanteringsprgrammet EndNte. Även referenser i frmaten XML, EndNte XML, Endnte Referer
Läs merCOBOL. från grunden. monitors. Peter Sterwe. training people
training people monitors COBOL från grunden Peter Sterwe Lär dig grunderna i COBOL-programmering på ett översiktligt och pedagogiskt sätt från företaget som har mer än trettio års erfarenhet av utbildning
Läs mer729G04 Programmering och diskret matematik. Föreläsning 7
729G04 Programmering och diskret matematik Föreläsning 7 Föreläsningsöversikt Information Interaktion via text Läsa från fil Skriva till fil Spara och läsa abstrakta datatyper från fil Information Felaktigt
Läs merFöreläsning 3-4 Innehåll. Diskutera. Metod. Programexempel med metod
Föreläsning 3-4 Innehåll Diskutera Vad gör programmet programmet? Föreslå vilka satser vi kan bryta ut till en egen metod. Skriva egna metoder Logiska uttryck Algoritm för att beräkna min och max Vektorer
Läs merJavaScript. Innehåll. Historia. Document object model DHTML. Varför Javascript?
Innehåll JavaScript En introduktion till skriptspråket JavaScript och till DOM Scripting Introduktion till JavaScript och DOM JavaScript Syntax DOM och DOM Scripting Händelsehantering och CSS Historia
Läs merF4. programmeringsteknik och Matlab
Programmeringsspråk Föreläsning 4 programmeringsteknik och Matlab 2D1312/ 2D1305 Introduktion till Java Kompilering, exekvering, variabler, styrstrukturer 1 Ett program är en eller flera instruktioner
Läs merVisual Basic, en snabbgenomgång
Visual Basic, en snabbgenomgång Variabler och Datatyper En variabel är som en behållare. Olika behållare passar bra till olika saker. I Visual Basic(härefter VB) finns olika typer av behållare för olika
Läs merDatorlära 6. Arbeta med strängar Inmatning med tangentbordet Bygga ett program med inmatning, funktioner, osv
Datorlära 6 Arbeta med strängar Inmatning med tangentbordet Bygga ett program med inmatning, funktioner, osv 1 Arbeta med Strängar Strängar skapas med text inom citattecken, enkla eller dubbla.!>> str=
Läs merÖvningar i layout med CSS
Övningar i layut med CSS Med CSS strukturerar man innehållet i lika delar. Med div-taggar kan man avgränsa delar av kden för sidhuvud, navigeringslänkar, innehåll, etc. Med CSS kan man sedan ge dessa delar
Läs merAnvändarhandbok Come&Go 2G 3.1
HAS Systemförvaltning 1(11) T (department acrnym name) Fr infrmatin (department acrnym name) Användarhandbk Cme&G 2G 3.1 Cme&G 2G 3.1 är en prgramvara vars primära uppgift är att samla in faktiskt arbetad/utförd
Läs merFöreläsning 3-4 Innehåll
Föreläsning 3-4 Innehåll Skriva egna metoder Logiska uttryck Algoritm för att beräkna min och max Vektorer Datavetenskap (LTH) Föreläsning 3-4 HT 2017 1 / 36 Diskutera Vad gör programmet programmet? Föreslå
Läs merÖvningar i CSS för anpassning till olika enheter
Övningar i CSS för anpassning till lika enheter Hittills har vi i föregående labratiner tittat på hur man med CSS utfrmar en presentatin för bildskärm på en vanlig datr. Men det finns fler presentatiner
Läs merINTRODUKTION TILL ANGULAR JS
INTRODUKTION TILL ANGULAR JS DEL 1 Mahmud Al Hakim www.alhakim.se mahmud@alhakim.se VAD ÄR ANGULAR? Angular är ett JavaScript ramverk. Angular används för utveckling av frontendwebbapplikationer. Angular
Läs mer! HTML Formulär! JavaScript! Syntax! Events! DOM. ! URL variabler i en query string (get) ! HTTP post request (post)
OVERVIEW JAVASCRIPT Beteende! HTML Formulär! JavaScript! Syntax! Events! DOM! Validering av fomulär WEBBPROGRAMMERING PÅ KLIENTSIDAN HTML FORMULÄR! Skriptspråk som körs på klientsidan (klientskript)! Koden
Läs merGrundläggande stränghantering
Grundläggande En sträng är en sekvens av tecken (text). t) För att ange ett strängvärde omgärdar man det med dubbelfnuttar: Exempel på strängvärden: "Ångström" "1256" "ABC123" Man kan slå ihop strängar,
Läs merTävlingsdatabasen (TDB)
Tävlingsdatabasen (TDB) Anvisningar för distrikt ch klubbar sm arbetar med tävlingsdatabasen (TDB) Prpsitinen Viktiga datum ch tidpunkter är när tävlingen öppnas för internetanmälan, när ev. efteranmälning
Läs merFör att kunna utföra en variable data printning böhöver du följande filer:
Printa Variabel Data Variabel data printning tillåter dig att byta infrmatinen ch data i ditt dkument eller i din bild för att skapa utskrifter med unika texter ch bilder i varje kpia. Denna funktinen
Läs merObjektorienterad programmering i Java
Objektorienterad programmering i Java Föreläsning 4 Täcker i stort sett kapitel 6 i kursboken Java Software Solutions 1 Läsanvisningar Den här föreläsningen är uppbyggd som en fortsättning av exemplet
Läs merAnteckningar 1: Grundläggande saker
UPPSALA UNIVERSITET Institutionen för lingvistik och filologi Mats Dahllöf http://stp.ling.uu.se/ matsd/uv/uv11/pst1/ Programmering för språkteknologer I Anteckningar 1: Grundläggande saker 1 Programmering
Läs merAlla filer som bearbetar PHP script ska avslutas med ändelsen.php, exempelvis ska en indexsida till en hemsida heta index.php
Introlektion PHP är ett av de enklare språken att lära sig just pga. dess dynamiska struktur. Det används för att bygga upp båda stora och mindre system. Några vanliga system som använder sig av PHP är
Läs merOOP Objekt-orienterad programmering
OOP F2:1 OOP Objekt-orienterad programmering Föreläsning 2 Deklaration och tilldelning Programsatser Tilldelning Input/Output Selektion Deklaration och tilldelning OOP F2:2 int x; double d; char ch; boolean
Läs merKravspecifikation Batchbeställningar 2008-03-25 Version:
Kravspecifikatin Batchbeställningar 2008-03-25 Versin: 1.00 Ändringshistrik Revisin Datum Av Kmmentar 1.00 2008-03-25 Maria Valterssn Första versin efter prjektavslut. Kravspecifikatinen har bara funnits
Läs merInstruktioner för ansökan till VFU utomlands i Moveon Utbildningsvetenskapliga fakulteten
Instruktiner för ansökan till VFU utmlands i Mven Utbildningsvetenskapliga fakulteten Viktigt! Innan du börjar med din ansökan Kntrllera under vilken VFU du har möjlighet att förlägga en del utmlands i
Läs merBaraTrav Inställningar Version 1.3.4
BaraTrav Inställningar Versin 1.3.4 I prgraminställningar styr du hur du vill att BaraTrav skall fungera Bilden van visar de inställningar sm gäller vid installatin. Du kmmer åt prgraminställningar på
Läs merDatastrukturer. Erik Forslin. Rum 1445, plan 4 på Nada
Datastrukturer Vad är en datastruktur? Vad är en datatyp? Primitiva datatyper i Java Icke-primitiva datatyper i Java Minnesexempel med datastrukturer Vektorer i Java Erik Forslin efo@nada.kth.se Rum 1445,
Läs merTypkonvertering. Java versus C
Typer Objektorienterad programmering E Typkonvertering Typkonvertering Satser: while, for, if Objekt Föreläsning 2 Implicit konvertering Antag att vi i ett program deklarerat int n=3; double x = 5.2; Då
Läs merKapitel 6. Hakparenteser fšr att ange index MŒnga všrden av samma typ
Organisation En array Šr en ordnad lista av všrden Varje všrde har ett numeriskt index - deklaration & anvšndning som parametrar flerdimensionella fšlt N element indexeras med 0 till N-1 0 1 2 3 4 5 6
Läs mer1 Uppgift 1. a) Skapar ett Company-objekt med hjälp av den överlagrade konstruktorn. Du kan själv välja värden på instansvariablerna.
1 Uppgift 1 Klassen Company Banken FinanceTrust som tidigare bara haft privatpersoner som kunder vill nu bygga ut sitt datasystem så att även företag kan registreras som kunder. Skriv klassen Company som
Läs merIntroduk+on +ll programmering i JavaScript
Föreläsning i webbdesign Introduk+on +ll programmering i JavaScript Rune Körnefors Medieteknik 1 2012 Rune Körnefors rune.kornefors@lnu.se Språk Naturliga språk Mänsklig kommunika+on T.ex. Svenska, engelska,
Läs merANVÄNDARMANUAL. Version 2.3.3. Euromed Networks AB. Årstaängsvägen 11, 117 43 Stockholm. Tel. 08-54 58 99 99. (Juni 2006)
ANVÄNDARMANUAL Versin 2.3.3 (Juni 2006) Eurmed Netwrks AB. Årstaängsvägen 11, 117 43 Stckhlm. Tel. 08-54 58 99 99 Innehållsförteckning FÖRORD...2 ÅTERFÖRSÄLJARE...3 DIKTERING...3 DIKTERING...4 Diktatlista...
Läs merARKIV DIGITAL - att släktforska i färg
ARKIV DIGITAL - att släktfrska i färg Av släktfrskare För släktfrskare Arkiv Digital har tillkmmit för att förverkliga en släktfrskares dröm m att kunna läsa arkivmaterial på sin datr, sm m han hade bken
Läs merKravspecifikation Batchbeställningar Version:
Kravspecifikatin Batchbeställningar 2005-05-04 Versin: 1.04 Ändringshistrik Revisin Datum Av Kmmentar Granskare Gdkännare 0.01 2005-02-08 JSL Första utkast - - 1.00 2005-03-01 JSL - Lagt till den nya tabellen
Läs merJavaScript del 2 DocumentWrite, Prompt och ParseInt
JavaScript del 2 DocumentWrite, Prompt och ParseInt Senast kollade vi lite på vad JavaScript är för något, hur man skapar variabler samt hur vi kan skicka ut ett meddelande till användaren genom alert.
Läs merBeräkningsvetenskap föreläsning 2
Beräkningsvetenskap föreläsning 2 19/01 2010 - Per Wahlund if-satser if x > 0 y = 2 + log(x); else y = -1 If-satsen skall alltid ha ett villkor, samt en då det som skall hända är skrivet. Mellan dessa
Läs merLaghantering i Equipe. Uppdaterad Uppläggning på TDB. Efter inläsning av anmälningsfilen
Laghantering i Equipe Uppdaterad 2014-09-15 Uppläggning på TDB I TDB lägger man upp lagklassen för sig men stänger den för anmälan. Ev. lägger man upp en lista där lagledarna kan anmäla sina lag genm att
Läs merF5 Selektion och iteration. ID1004 Objektorienterad programmering Fredrik Kilander
F5 Selektion och iteration ID1004 Objektorienterad programmering Fredrik Kilander fki@kth.se Boolska uttryck Boolska uttryck använder sig av jämförelseoperatorer < > = ==!= Resultatets datatyp är boolean
Läs merFöreläsning 2 Programmeringsteknik och C DD1316. Mikael Djurfeldt
Föreläsning 2 Programmeringsteknik och C DD1316 Mikael Djurfeldt Föreläsning 2 Programmeringsteknik och C Python introduktion Utskrift Inläsning Variabler Datatyp Aritmetiska operatorer Omvandling
Läs merGrundläggande programmering, STS 1, VT Sven Sandberg. Föreläsning 12
Grundläggande programmering, STS 1, VT 2007. Sven Sandberg Föreläsning 12 I torsdags: Klassen TelefonKostnad Exemplifierar objektorienterad design, metoder, konstruktorer static Standardklassen Math Matematiska
Läs merInformation från socialkontorets ledningsgrupp
PROTOKOLL LEDNINGSTRÄFF 2015-10-20 Närvarande: Berit Nrén, Christina Kvarnström, Erika Hanssn, Fredrik Nilssn, Inger Engström, Lena Sjölin, Peder Hanssn, Sture Veräjä, Åsa Israelssn, Eva Åkerlund Infrmatin
Läs merAtt förstå hur man konstruerar modulära program Att kunna skapa nya funktioner Att förstå hur data skickas mellan funktioner
Lektion 4, del 1, kapitel 10 Funktioner i JavaScript Inlärningsmål Att förstå hur man konstruerar modulära program Att kunna skapa nya funktioner Att förstå hur data skickas mellan funktioner Introduktion
Läs merAdministrera filmer på Tandberg Content Server
Administrera filmer på Tandberg Cntent Server 11/10/2010 Karlstads universitetsbiblitek, Lärstöd Julia Nyberg ch Kenneth Bström På Tandberg Cntent Server lagras alla filmer sm är inspelade via telebildsystemen.
Läs merNedan följer en lista på olika steg för att förklara hur Ni enkelt kan lägga en orienteringsbana i banläggningsprogrammet Purple Pen.
Lathund Purple Pen Purple Pen är ett gratis banläggningsprgram för rientering sm kan laddas ner gratis på http://purplepen.glde.rg/dwnlad.htm Observera att prgrammet endast stöds för Windws! Man kan använda
Läs mer