Medieteknologi Webbprogrammering och databaser MEB725, 5p (7,5 ECTS) Klientprogrammering JavaScript Program på flera sidor
|
|
- Elisabeth Pettersson
- för 9 år sedan
- Visningar:
Transkript
1 Medieteknologi Webbprogrammering och databaser MEB725, 5p (7,5 ECTS) Klientprogrammering JavaScript Program på flera sidor Rune Körnefors Innehåll Variabler i JavaScript Överföra data mellan webbsidor Cookies I denna lektion studerar vi överföring av data från en webbsida till en annan. Tre metoder introduceras. Till denna lektion hör filerna för exempel 1 till 3. 1
2 Variabler i JavaScript Lokala Existerar endast i den funktion där den tilldelas function one() one() {{ var var a = 5; 5; }} Globala Existerar i hela sidans kod Kan t.ex. tilldelas i en funktion och användas i en annan Lokal för sidan Upphör då man lämnar sidan b = 4; 4; function one() one() {{ a = 5; 5; }} function two() two() {{ c = a + b; b; }} 2 I de flesta programspråk, så även JavaScript, använder man variabler för att spara data. Man skiljer på lokala och globala variabler. Lokala variabler tilldelas i en funktion och existerar endast i den funktionen. Detta görs i JavaScript genom att lägga till nyckelordet var framför tilldelningen Utesluter man nyckelordet var, så blir variabeln global, vilket innebär att den kan användas mellan funktioner och i flera funktioner. Den kan alltså tilldelas i en funktion och utnyttjas i en annan. Men även globala variabler är i viss mån lokala, eftersom de endast existerar så länge webbsidan med programmet finns i webbläsaren. Variablerna är alltså lokala för sidan. Går man till en annan sida, finns inte längre den förra sidans program kvar och dess variabler existerar inte längre. 2
3 Program uppdelat på flera sidor Behov av datahantering Flytta data Det användaren gör på en sida behövs på en annan sida T.ex. produktlista och varukorg Fyller i ett formulär eller gör val genom att klicka på bilder, länkar, etc. på en sida, som sedan sammanställs på en annan sida Spara data Val/inställningar som görs på en sida, ska fortfarande gälla, då man kommer tillbaks till sidan, eller ska kanske gälla på flera sidor T.ex. inloggningskod eller namn- och adressuppgifter i formulär T.ex. en sida med objekt som kan visas/döljas de objekt som visades ska finnas kvar då man kommer tillbaks 3 Har man ett program uppdelat på flera sidor, har man behov av att kunna hantera data mellan sidorna. Man behöver kunna flytta med sig data från en sida till en annan. Användaren kanske fyller i data i ett formulär på en sida och de val som gjordes kanske ska sammanställas eller utnyttjas på en annan sida Man har också behov av att spara data. En del data kanske endast behöver sparas under en session. T.ex. ska kansk val eller inställningar som görs gälla så länge man befinner sig på webbplatsens sidor. Det kan också finnas behov av att spara data mellan sessioner. Val man gjort då man befann sig på webbplatsen, ska kanske finnas kvar nästa gång man kommer till webbplatsen, även om man avslutat webbläsaren och kanske haft datorn avstängd mellan tillfällena. 3
4 Flytta data Data kan överföras från en sida till en annan på något av följande sätt 1. Parametrar i URL:en 2. Användning av ramar i HTML. Data överförs i globala variabler i dokumentet med ramspecifikationen 3. En cookie som sparas på användarens dator 4 För att flytta data från en sida till en annan, ska vi studera tre sätt. 1. Man kan flytta data via adressen till nästa sida genom parametrar i url:en. 2. Har man byggt upp webbplatsen med ramar, finns alltid dokumentet med ramspecifikationen (dvs det med frameset- och frame-taggarna) kvar i webbläsaren. Då kan man ha globala variabler där. 3. Man kan också använda sig av en teknik kallad cookies för att spara data på användarens dator. Man kan inte spara något hur som helst på användarens dator, men en cookie är en textsträng som är kopplad dels till den webbläsare som används och dels till den webbplats som sparar den. 4
5 Parametrar i URL:en Data skickas från en sida till en annan med parametrar i slutet av sidans adress Parametrarna En sträng med tecken Kan skrivas hur man vill, men skrivs ofta som: Parameterns namn = värde Har man flera parametrar åtskiljs de av &-tecken T.ex. par1=värde1&par2=värde2& Ibland (ofta?) utesluts parameternamnen 5 Skickar man med data i adressen till nästa sida, lägger man till ett frågetecken i url:en följt av den data man vill skicka med. Parametrarna ligger sist i adressen och är alltså en textsträng. Har man andra datatyper, t.ex. en Array, måste de först konverteras till en textsträng. På sidan där man har datan får man skriva ett program för att sätta ihop textsträngen med parametrarna. På den mottagande sidan får man också ha ett program som plockar ut parametrarna från url:en. Parametersträngen brukar bestå av en följd av parameternamn och värden åtskiljda av &-tecken. Detta har du kanske sett i sökmotorer och webbutiker. Det kan bli långa, kryptiska adresser, men fördelen är att man får med parametrarna, om man väljer att spara ett bokmärke. Det kan vara användbart för att t.ex. spara en sökning i en sökmotor. Handlar det bara om ett fåtal parametrar och alltid samma parametrar i samma ordning, så kan man ibland förenkla programmet genom att utesluta parameternamnen och endast skicka över värdena. 5
6 Funktionerna escape och unescape Om parametrarna kan innehålla specialtecken som t.ex. åäö, blanktecken och en del andra tecken (t.ex.? och &), måste man omvandla strängen till hexadecimala koder (t.ex. %F6) i ISO-8859 (Latin1) Detta görs med funktionen escape Omvandling tillbaks igen sker med unescape Exempel: escape( En grön vårdag! ) blir En%20gr%F6n%20v%E5rdag%21 6 Konstiga tecken som åäö och andra tecken med speciell betydelse i url:en, såsom? och &, ställer till problem om de ingår i parametrarnas värden. Om sådana tecken kan ingå i värdena, måste man först konvertera dem till teckenkoder, innan de läggs in i parametersträngen. Detta görs med funktionen escape. På den mottagande sidan konverterar man sedan tillbaks parametrarna med funktionen unescape. En textsträng med specialtecken kan därför se konstig ut i url:en, men det är som det ska vara. 6
7 Exempel 1 Överföring av data ifrån ett formulär till en annan sida med parametrar i URL:en page1.htm En parametersträng där parametrarna åtskiljs med & Parameternamn tas ej med Escape för konvertering av specialtecken T.ex.: page2.htm?gul&bl%e5&b page1.htm page2.htm Unescape för konvertering till ursprungliga tecken igen Utskrift på sidan T.ex.: gul blå b page2.htm 7 Tekniken med att överföra data i url:en ska nu studeras i ett exempel. Studera filerna för detta exempel, innan du går vidare till nästa metod. 7
8 Ramar och globala variabler Dokumentet med ramspecifikationen Finns alltid kvar även när man byter sida i en ram Globala variabler i detta dokument finns alltså kvar Ger en struktur där ramspecifikationen är roten Struktur om man har två ramar top top Referenser: vram vram Uppåt från vram eller hram till ramspecifikationen: parent Från t.ex. vram till hram: parent.hram (alt. parent.frames[1]) hram hram Har man en struktur där man behöver gå två steg upp använder man referensen parent.parent. Man kan också använda referensen top, för att komma högst upp. 8 Den andra metoden, som vi här tar upp, för att överföra data från en webbsida till en annan bygger på att man skapat sin webbplats med ramar. Har man ramar skapas en trädstruktur där varje ram utgör en nod i trädet. Roten (översta noden) utgörs av dokumentet med ramspecifikationen, där man har sina frameset- och frame-taggar. Dokumentet med ramspecifikationen finns alltid kvar i webbläsaren, även om man byter dokument i ramarna.vill man spara data som ska användas i flera olika dokument, kan man göra det i globala variabler i dokumentet med ramspecifikationen. För att referera uppåt i trädet kan man använda parent. Har man t.ex. en struktur med två ramar, såsom i bilden ovan, och t.ex. en variabel kallad x i ramspecifikationsdokumentet, kan man referera till denna med parent.x, i dokumenten i ramarna. Det är också möjligt att skriva top.x. Vill man gå ner i en annan ram, så använder man ramens namn. Om man t.ex. i strukturen ovan har ett formulär kallat myform ii dokumentet i hram och i det formuläret har ett textfält kallat text, kan man i dokumentet i vram referera till det med parent.vram.myform.text.value för att komma åt textfältets innehåll. 8
9 Exempel 2 Överföring av data ifrån ett formulär till en annan sida med globala variabler i ramspecifikationen index.htm index.htm ramspecifikation Global variabel för att lagra formulärets data page1.htm page1.htm Sparar formulärets data i den globala variabeln page2.htm Hämtar data ifrån den globala variabeln left.htm leftframe rightframe page2.htm left.htm Ingen JavsScript-kod i detta exempel endast utfyllnad för den vänstra ramen 9 Exempel 2 visar växlar man mellan page1.htm och page2.htm i samma ram. Båda dokumenten finns alltså inte i webbläsaren samtidigt och man kan inte i det ena dokumentet komma åt data som finns i det andra. För att föra över data från page1.htm till page2.htm används en global variabel i dokumentet index.htm. Studera nu filerna för detta exempel, innan du går vidare. 9
10 Spara data Data kan sparas på följande sätt 1. Användning av ramar i HTML. Data sparas i globala variabler i dokumentet med ramspecifikationen Data finns endast kvar under en session, dvs så länga dokumentet är kvar i webbläsaren 2. En cookie som sparas på användarens dator Data kan sparas mellan olika sessioner 10 Behöver man endast spara data under en session och använder sig av ramar, går det utmärkt att använda globala variabler, så som det visades i exempel 2. Om man inte använder ramar eller behöver spara data mellan olika sessioner, så kan man använda sig av cookies. 10
11 Cookies Webbsidan kommer ihåg info mellan olika sidor och olika sessioner Lagras i klientdatorn Cookie-filen Endast den domän som skapat cookien kan använda den 11 En cookie är en textsträng som man ger ett namn och sparar. Vid ett annat tillfälle kan man sedan läsa in strängen igen. Webbläsaren har en s.k. cookie-fil där webbsidorna kan spara textsträngar. Cookiefilen kan vara implementerad på olika sätt i olika webbläsare; det kan vara en enda textfil eller den kan vara uppdelad i flera olika textfiler. Men, detta behöver man inte bry sig om, utan det sköter webbläsaren. I JavaScript referar man till cooki-filen med ett cookie-objekt (document.cookie). Av säkerhetsskäl är åtkomsten i cookie-filen begränsad till den domän där webbsdian med programmet finns. En webbsida i en domän kan alltså inte avläsa en cookie i en annan domän. Den som skapar cookien kan dessutom begränsa åtkomsten ännu mer till en bestämd sökväg inom domänen, t.ex. till en katalog för en webbplats eller t.o.m. en enskild fil. 11
12 Cookies En cookie består av: domain t.ex. msi.vxu.se eller.vxu.se ej endast toppdomän path t.ex. /multimedia/kurser/ eller multimedia/kurser/meb725/schema.htm kan också vara tom, / name t.ex. kurs value t.ex. kod,termin expire date tid i GMT (Greenwich-tid) då cookien ska upphöra secure true/false 12 En cookie består utav ett antal komponenter, varav namn och namn och värde alltid måste finnas. Namn är det som identifierar cookien och namn bestäms enligt samma regler som för variabler i programspråk, dvs endast bokstäver i engelska alfabetet, siffror och _. Värdet är en textsträng som utgör cookiens innehåll. Mellan namn och värde har man ett likhetstecken och mellan de olika komponenterna har man ett semikolon. Om dessa tecken kan ingå i cookiens värde, måste värdet omvandlas med escape-funktionen, innan det sparas. För säkerhets skull bör man använda escape även då andra tecken, såsom åäö, etc. kan ingå i värdet. Domän och sökväg begränsar åtkomsten av cookien. Man kan begränsa detta inom den domän som webbsidan med programmet som hanterar cookien finns. men det går inte att öppna upp, så att man utökar domänen. Det är inte alltid man bryr sig om att specificera dessa delar, utan de sätts automatiskt av webbläsaren. Upphörandedatum sätter man för att begräsna hur länge cookien ska finnas. Hela cooki-filen är begränsad i storlek, så webbläsaren kan inte hantera hur många cookies som helst. Därför bör man begränsa tiden för cookien, så att den inte sparas onödigt länge och tar upp plats i onödan. Sätter man inget upphörandedatum alls, så tas cookien bort då webbläsaren avslutas. Vad som annars är lämplig tid att spara en cookie varierar från fall till fall. Ibland kanske bara en vecka och ibland ett år eller två. Secure anger om cookien endast får användas under vad som anses av webbläsaren vara säkra förhållanden. men vi går inte in närmare på det här. 12
13 Exempel 3 Överföra och spara data med en cookie page1.htm Då sidan laddats in: Om en cookie finns, fylls formulärets med dess data Då man klickar på knappen för nästa sida: Spara formulärets data i cookien page2.htm Hämta cookien och skriv ut värdena page1.htm page2.htm cookie_script.js En del JavaScript-kod som länkas in till html-filerna Används, eftersom en del funktioner används på båda sidorna 13 Exempel 3 innehåller samma formulär som i exempel 1 och 2, fast i detta fall ska datan sparas i en cookie, för att kunna överföras till nästa sida. Studera nu filerna till detta exempel. 13
Laboration 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
Ö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
Att 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
Labora&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
Avancerade Webbteknologier
Projektledning, Business Knowledge Användbarhet & Layout Avancerade Webbteknologier Lkti Lektion 1 Kommunikation Tobias Landén tobias.landen@chas.se Avancerade webbteknologier del 1 (4 KY poäng) Syfte
Textsträ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"
Introduktion till användning av linux-servern sledge och några övningsuppgifter
Uppsala universitet Institutionen för utbildning, kultur och medier Monica Langerth Zetterman och Richard Walls IT-stöd i undervisningen, HT10 Introduktion till användning av linux-servern sledge och några
Formulär, textsträngar och en del annat
1ME322 Webbteknik 2 Lektion 6 Formulär, textsträngar och en del annat Rune Körnefors Medieteknik http://medieteknik.lnu.se/1me322 1 2018 Rune Körnefors rune.kornefors@lnu.se Agenda JavaScript Interaktion
Loopar 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
Mappar och filer för webbsidor
Mappar och filer för webbsidor I de4a dokument illustreras det hur du kan arbeta med mappar och filer, då du skapar webbsidor och ska publicera dem för uppgi=erna. Det visas också hur du skickar in redovisningar
Ö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
Labora&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
Introduk+on +ll JavaScript if- sats, funk+oner, bilder
Föreläsning i webbdesign Introduk+on +ll JavaScript if- sats, funk+oner, bilder Rune Körnefors Medieteknik 1 2012 Rune Körnefors rune.kornefors@lnu.se if- sats I en if- sats kan man kontrollera ee villkor
Statistik från webbplatser
Statistik från webbplatser problem och möjligheter Ulf Kronman Föredragets huvuddelar Frågorna och motfrågorna Vilka frågor ställer chefen, BIBSAM och ISO? Varför ställer webmastern krångliga motfrågor?
Ö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
Labora&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
Carl-Oscar Hermansson WEBB DESIGN
Carl-Oscar Hermansson WEBB DESIGN Del SKAPA DIN WEBBPLATS MED HTML. Öppna ett HTML-dokument... 8 6. HTML grundkod... 9 7. Färger... 0 8. Textformatering... 9. Listor... 0 0. Bilder.... Bakgrundsbilder...
Alla 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
Internet. En enkel introduktion. Innehåll:
Internet En enkel introduktion Innehåll: Datorns olika delar Starta datorn Så gör du om du kan webbadressen Så gör du om du inte kan webbadressen Kortfattad repetition Alingsås bibliotek, 2012 2 3 4 6
Introducerande övningar i HTML
Introducerande övningar i HTML En webbsida består av en textfil som innehåller sidans text och koder i språket HTML, för att formatera innehållet. Har man bilder på sidan, så finns de som separata filer
Introduk+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,
Instruktion för att kunna använda Säkerhetstjänsternas administrationsgränssnitt
Instruktion för att kunna använda Säkerhetstjänsternas administrationsgränssnitt Innehållsförteckning 1. Inledning... 3 2. SITHS kort... 4 3. Förutsättningar för åtkomst till Säkerhetstjänsten... 4 4.
Webbprogrammering. Sahand Sadjadee
Webbprogrammering Sahand Sadjadee Agenda Webb The World Wide Web (WWW) is a network of online content that is formatted in HTML and accessed via HTTP. The term refers to all the interlinked HTML pages
JavaScript del 3 If, Operatorer och Confirm
JavaScript del 3 If, Operatorer och Confirm Under förra uppgiften så kollade vi på hur användaren kan ge oss information via promt(), vi använde den informationen både för att skriva ut den och för att
JavaScript 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.
Labora&on 1 Introduk&on &ll utvecklingsmiljön övningar/uppgi<er
Labora&on 1 Introduk&on &ll utvecklingsmiljön övningar/uppgi
Datakommunika,on på Internet
Webbteknik Datakommunika,on på Internet Rune Körnefors Medieteknik 1 2015 Rune Körnefors rune.kornefors@lnu.se Internet Inter- = [prefix] mellan, sinsemellan, ömsesidig Interconnect = sammanlänka Net =
Skriv http:// före adressen och lämna bort www enligt modellen: http://foreningensnamn.hemochskola.fi/admin
INTRODUKTION Välkommen att ta i bruk uppdateringsverktyget DigiStoff. För att använda verktyget behöver du en Internetuppkoppling och en webbläsare. Det rekommenderas att du använder webbläsaren Firefox.
Programmeringteknik. Planering 2014-05-12 MÅL LABB: MOMENT LAB4 HTML - EXEMPEL HTML. Webbdelen
MÅL Programmeringteknik Webbdelen Efter webbmomentet ska du: kunna använda ett tiotal kommandon i: HTML (göra webbsidor) CSS (webbsidans utseende) Javascript (programmering - klienten) PHP (programmering
Lektion 5 HTML, CSS, PHP och MySQL
Lektion 5 HTML, CSS, PHP och MySQL I den här lektionen behandlas i huvudsak PHP för att läsa information från en databas, MySQL. Det förutsätts att tidigare lektioner är gjorda, eller att du har tillräckliga
NYHETER... 2 1. Skapa nyheten... 2 Välj Ny och Nyhet... 2 Skriv in nyhetens rubrik... 2 Nyheten hamnar överst i nyhetslistan... 2 2.
NYHETER... 2 1. Skapa nyheten... 2 Välj Ny och Nyhet... 2 Skriv in nyhetens rubrik... 2 Nyheten hamnar överst i nyhetslistan... 2 2. Skapa innehåll i nyheten... 3 Text... 3 Bild... 5 Fil... 6 Formulär...
skicka sms enkelt från din e-post
skicka sms enkelt från din e-post Användarmanual version 1.7 Innehållsförteckning Skicka sms från din e-post med messa.mobi 1 Inloggningssidan 2 Meddelanden 3 Konto 4 Admin 5 loggar 5 Inställningar 7 behörigheter
Övningar i JavaScript del 4
Ö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
WEBDESIGN A - DTR 1210
Lektion 9: Tips tricks och diverse Bakgrundsbilder Bakgrundsfärg och textfärg är några sätt att ge sin hemsida ett visst utseende. Ett annat sätt är att använda bakgrundsbilder. Man behöver en bild: HTML-koden
Labora&on 7 Syfte med laborationen:
Labora&on 7 Syfte med laborationen: - att förstå enkel 7ilhantering i PHP - att repetera grundläggande PHP- begrepp såsom loopar, arrayer, stränghantering och formulär. VIKTIGT: uppgift 3-5 är repetitionsuppgifter
Modul 8 Hantering av indata
Modul 8 Hantering av indata Indata De flesta webbplatser idag tillåter användare att mata in data Utan denna möjlighet hade inte webben varit vad den är idag Tyvärr innebär detta stora säkerhetsrisker
Hja lp till Mina sidor
Hja lp till Mina sidor Vanliga Frågor Varför godkänner inte Mina sidor mitt personnummer trots att jag har prövat flera gånger och är säker på att jag skrivit rätt? Du behöver använda ett 12 siffrigt personnummer
Åtkomst Du kommer till ditt system via en webblänk som erhålles från oss. Via denna länk ges tillgång till sökning i bibliotekets katalog.
Handledning för BIBBLAN bibliotekssystem BIBBLAN är ett svensktutvecklat biblioteksprogram helt webbaserat, som innebär att man endast behöver en uppkopplad dator mot nätet. Man slipper dessutom tänka
STRÄNGAR DATATYPEN. Om du vill baka in variabler eller escape-tecken måste du använda dubbla citattecken. strängar
STRÄNGAR En av de mest avancerade av de normala datatyperna är. Här skall vi grundläggande gå igenom hur den datatypen fungerar och vidare flertalet funktioner som hör till datatypen. Låt oss kasta oss
Ellibot 1.0. Interaktivmedia Content Management System. Publicera för webben
Ellibot 1.0 Interaktivmedia Content Management System Publicera för webben Innehåll Logga in 3 Skapa en ny webbsida 4 o Publicering 5 o Information 5 o Standardfiler 6 o Innehåll 7 Hur man skapar en länk
Programmering B PHP. Specialiseringen mot PHP medför att kursens kod i betygshanteringen heter PPHP1408.
Programmering B PHP DTR1208 - Programmering B 50 poäng Specialiseringen mot PHP medför att kursens kod i betygshanteringen heter PPHP1408. Mål Mål för kursen (Skolverket) Kursen skall ge fördjupade teoretiska
Användarguide mbox.se webbmail. Denna guide hjälper dig att snabbt komma igång med ditt nya mbox.se konto
Denna guide hjälper dig att snabbt komma igång med ditt nya mbox.se konto Sida 1 av 15 Version 1.0 Document name: MboxWebbmail_Guide.docx Issued by: Date: 2015-02-06 Reg. no: Description: Approved: M.P
Vad säger lagen om cookies och andra frågor och svar
Vad säger lagen om cookies och andra frågor och svar Vad är en cookie? En cookie är en liten textfil som webbplatsen du besöker begär att spara på din dator. Cookies används på många webbplatser för att
Lathund - webbsidor och filer
Lathund - webbsidor och filer 2005-09-07 Manualen nås via denna webbadress: http://www.med.lu.se/support Lathund - webbsidor och filer... 1 1. Inloggning... 2 Efter inloggningen... 2 2 Översikt över gränssnittet...
Grundläggande funktioner i CMS ifrån Argonova Systems, 2011.
Grundläggande funktioner i CMS ifrån Argonova Systems, 2011. Syfte Detta dokument tar upp grundläggande funktioner i Argonova Systems CMS i syfte att förbereda och stödja användaren, vid sidan av och inför
http://office.microsoft.com/sv-se/word/ha100444731053.aspx
1. Öppna Word 2007 i 97-2003 2. Vilken Explorer har jag 3. Inloggning med Explorer 8 4. Sökväg till sidan 5. Ha två fönster öppna 6. Stilar 7. Storleksändra 8. Inklistring av text 9. Bilder till startsidan
Planering Programmering grundkurs HI1024 HT TIDAA
Planering Programmering grundkurs HI1024 HT 2016 - TIDAA Föreläsning V35 Föreläsning 1 Programmering Kurs-PM Programmeringsmiljö Hello World! Variabler printf scanf Föreläsning 2 Operatorer Tilldelning
JAVASCRIPT. 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
2.1.2012. Programmet är avsett för vidarebehandling av Finvoice-nätfakturor som mottagits via ett bank-förbindelseprogram.
ANVISNINGAR 1 (6) ARKIVERINGSPROGRAM FÖR FINVOICE-FAKTUROR Programmet är avsett för vidarebehandling av Finvoice-nätfakturor som mottagits via ett bank-förbindelseprogram. Programmets användningssyfte:
PHP. TNMK30 - Elektronisk publicering
PHP TNMK30 - Elektronisk publicering HTML, index, W; W: http://www.student.itn.liu.se/~liuid### index.html 15php_test_server Dagens föreläsning Statisk webbsida -> HTML, CSS Interaktion -> JS (klientscript)
GEKAB Marking & Sign System - genvägen till en effektiv märkning
GEKAB Marking & Sign System - genvägen till en effektiv märkning www.gekab.se INNEHÅLL LOGGA IN SYSTEMET SKAPA SKYLTAR 5 - SKAPA NY SKYLT 6 - IMPORTERA FRÅN EXCEL 7 - LISTAN 8 SKAPA MÄRKE 9 - IMPORTERA
Webbprogrammering - 725G54 PHP. Foreläsning II
Webbprogrammering - 725G54 PHP Foreläsning II Agenda Serverskript PHP Validering av data med serverskript Säkerhet Lab 2. Live coding Serverskript Kör ett program på servern och resultatet skickas till
Labora&on 2 HTML och validering övningar/uppgi:er
Labora&on 2 HTML och validering övningar/uppgi:er 1M321 Webbteknik 1, 7,5hp Medieteknik 2016 Rune Körnefors rune.kornefors@lnu.se 1. Ladda ner arbetsdokument Till övningarna i denna labora&on finns det
Planering Programmering grundkurs HI1024 HT 2014
Planering Programmering grundkurs HI1024 HT 2014 Föreläsning V36 Föreläsning 1 Vad är programmering? Boken! Kurs-PM Vad är ett program? Kompilerande- Interpreterande Programmeringsmiljö Hello World! Att
Laboration 3 HI1024, Programmering, grundkurs, 8.0 hp
Laboration 3 HI1024, Programmering, grundkurs, 8.0 hp Dataingenjörsprogrammet, elektroingenjörsprogrammet och medicinsk teknik KTH Skolan för Teknik och Hälsa Redovisning: Se Kurs-PM om hur redovisningen
Google Analy+cs. Umeå universitet
Google Analy+cs Umeå universitet Webbanalys? Återkoppling Kommunika+onsbehov Strategi Sociala medier Webb Kampanjer Effekt Vad ska vi mäta? Ansökningar Nedladdade filer Läst vik+g info Fyllt i kontaklormulär
732G Linköpings universitet 732G11. Johan Jernlås. Översikt. Repetition. Felsökning. Datatyper. Referenstyper. Metoder / funktioner
732G11 Linköpings universitet 2011-01-21 1 2 3 4 5 6 Skapa program Kompilera: Källkod Kompilator bytekod Köra: Bytekod Virtuell maskin Ett riktigt program Hej.java class Hej { public static void main (
Zimplit CMS Manual. Introduktion. Generell Information
Zimplit CMS Manual Introduktion Detta dokument ger en överblick av Zimplit CMS (Content Management System) användargränssnitt och dess funktioner. (För mer information och hjälp-forum, se zimplit.org.)
1. Gå till redigeringsläge i Episerver, klicka på den sida som du vill ha ett formulär på. 2. Klicka på fliken Formulär.
Formulär - lathund Du kan skapa formulär på sidmallen skolornas webbsida 1. Gå till redigeringsläge i Episerver, klicka på den sida som du vill ha ett formulär på. 2. Klicka på fliken Formulär. 3. Klicka
Revu handledning: Spara markeringsverktyg i Verktygslådan
Revu handledning: Spara markeringsverktyg i Verktygslådan Verktygslådan i Revu låter dig lägga till markeringar i dina PDF-filer på ett effektivt sätt. Verktygslådan sparar de verktyg du använder oftast
Laboration 3 HI1024, Programmering, grundkurs, 8.0 hp
Laboration 3 HI1024, Programmering, grundkurs, 8.0 hp Dataingenjörsprogrammet, elektroingenjörsprogrammet och medicinsk teknik KTH Skolan för Teknik och Hälsa Redovisning: Se Kurs-PM om hur redovisningen
Microsajt vaccinplus.se, endast speglande information i IGM godkända "snabbguiden"
Microsajt vaccinplus.se, endast speglande information i IGM godkända "snabbguiden" (IGM ärendenr: RV058-15. SPMSD valideringsnrse00533) klickar man här får man upp pdf på IGM godkända & spmsd validerade
Språk för webben introduk4on 4ll HTML
Föreläsning i webbdesign Språk för webben introduk4on 4ll HTML Rune Körnefors Medieteknik 1 2012 Rune Körnefors rune.kornefors@lnu.se En webbsidas beståndsdelar Text (formaterad, strukturerad) Länkar Inkluderade
PHP. Dynamiska webbsidor
PHP Dynamiska webbsidor WEBBPROGRAMMERING PÅ SERVERSIDAN DB server web browser client client script HTTP Request (get, post) HTTP Response (HTML, CSS, JS) web server server script JS PHP file (txt, xml,
Internets historia Tillämpningar
1 Internets historia Redan i slutet på 1960-talet utvecklade amerikanska försvaret, det program som ligger till grund för Internet. Syftet var att skapa ett decentraliserat kommunikationssystem som skulle
Styrsystem. Quantum, M340 o Momentum. Kom-igång med konvertera Concept till Unity Rev
Styrsystem Quantum, M340 o Momentum Kom-igång med konvertera Concept till Unity 2014-08-06 Rev. 2016-10-12 INNEHÅLLSFÖRTECKNING 1 INLEDNING... 3 2 FÖRBERED CONCEPT... 3 2.1.1 Ethernet modul... 3 2.1.2
Laboration 3 HI1024, Programmering, grundkurs, 8.0 hp
Laboration 3 HI1024, Programmering, grundkurs, 8.0 hp Dataingenjörsprogrammet, elektroingenjörsprogrammet och medicinsk teknik KTH Skolan för Teknik och Hälsa Redovisning: Se Kurs-PM om hur redovisningen
Programmering. Den första datorn hette ENIAC.
Programmering Datorn är bara en burk. Den kan inget själv. Hur får man den att göra saker? Man programmerar den. Människor som funderar ut program som fungerar. Datorn förstår bara ettor och nollor och
Skärmbilden i Netscape Navigator
Extratexter till kapitel Internet Skärmbilden i Netscape Navigator Netscape är uppbyggt på liknande sätt som i de flesta program. Under menyraden, tillsammans med verktygsfältet finns ett adressfält. I
Introduktion till Matlab
Introduktion till Matlab Inledande matematik, I1, ht10 1 Inledning Detta är en koncis beskrivning av de viktigaste delarna av Matlab. Till en början är det enkla beräkningar och grafik som intresserar
Steg 5 Webbsidor One.com och OpenOffice Writer Mac OS X
Steg 5 Webbsidor One.com och OpenOffice Writer Mac OS X Nov 13 Liljedalsdata.se Liljedalsdata Steg 5 Mac Sida 1 Inledning Förkunskaper Steg 1, 2, 3 och 4. Innan du är mogen för att lägga ut en sida på
Anvä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...
Manual till publiceringsverktyg
Manual till publiceringsverktyg Allmänt När man har loggat in hamnar man direkt på översikten över hela webbplatsen. Överst hittar man en meny som alltid ligger med i verktyget. Denna meny innehåller översikten
Digitalt lärande och programmering i klassrummet. Introduktionsworkshop - Interaktiva berättelser med Twine
Digitalt lärande och programmering i klassrummet Introduktionsworkshop - Interaktiva berättelser med Twine Introduktion Twine är en spelmotor gjord för textbaserade spel och interaktiva berättelser. I
E13 "Behind the Wild"
E13 "Behind the Wild" Föreläsning 13, HT2014 Det vi missat och lite till Kurs: 1dv403 Webbteknik I Johan Leitet E13 Behind the Wild Dagens agenda Cookies Web storage Context/ändra context Augmentation
Ladok utbildning 1 (6) Skapa Datafil
Ladok utbildning 1 (6) SKAPA DATAFIL I flera av Ladoks utdatafunktioner kan man spara uppgifter genom att skapa en datafil. Filen sparas och kan sedan öppnas i t ex Excel. För att kunna spara ner filer
Kampanjtaggning. Lathund. Google Analytics. Erik Nettelbrandt Sida 1 av 7
Lathund Kampanjtaggning Google Analytics Erik Nettelbrandt 2017-02-07 Sida 1 av 7 Innehåll 1 Upptaggning av länkar för externa kampanjer... 3 1.1 Varför taggning?... 3 1.2 Hur fungerar det?... 3 1.3 Att
I den här labben ska vi använda oss av en trevlig nyhet i HTML5: Local Storage, för att implementera en sorts lokal gästbok.
Lokal Gästbok I den här labben ska vi använda oss av en trevlig nyhet i HTML5: Local Storage, för att implementera en sorts lokal gästbok. Gästboken ska fungera som så att man har ett fält där man kan
Användarmanual WebNailer. 19 januari 2004
Användarmanual WebNailer Tobias Holgers Mattias Castegren 19 januari 2004 1 Innehåll 1 Inledning 3 1.1 Definitionerochförkortningar... 3 2 WebNailer 4 2.1 Knapprad... 4 2.1.1 Gemensamma... 4 2.1.1.1 Webbläsare...
Kom igång med FrontPage 2003
Kom igång med FrontPage 2003 Skolorna i Kristianstads kommun har inte gemensam licens som med vissa övriga Microsoft-program utan licens måste köpas för varje dator som det ska installeras på. Din tekniker
Lär dig programmera! Prova på programmering med enkla exempel! Björn Regnell www.bjornregnell.se
Lär dig programmera! Prova på programmering med enkla exempel! Björn Regnell www.bjornregnell.se Mål Så enkelt som möjligt: låg tröskel Ett riktigt programmeringsspråk: inget tak Roliga uppgifter som går
JavaScript del 5 Funktioner
JavaScript del 5 Funktioner När man skriver JavaScriptkod eller program i andra programmeringsspråk för den delen så kan det finnas anledningar till att man vill dela upp sitt stora program i flera mindre
Föreläsning 4. CSS Stilmallar för webben
Föreläsning 4 CSS Stilmallar för webben Innehåll 1. CSS, vad är det? 2. Repetition av HTML-element 3. CSS, hur, var, när? 4. CSS & arv? CSS Cascading Style Sheet Same, same, but different Samma innehåll
WEBBUTVECKLING Kursplanering
Kursplanering v 35-37: Struktur, mappar, google-skills, planering, html-grunder, bra/dåliga exempel, webbläsare, editorer v 38-43: HTML - länkar, färger, text, listor, bilder. v 44: Höstlov v 45: Repetition,
Alla datorprogram har en sak gemensam; alla processerar indata för att producera något slags resultat, utdata.
Att förstå variabler Alla datorprogram har en sak gemensam; alla processerar indata för att producera något slags resultat, utdata. Vad är en variabel? En variabel är en plats att lagra information. Precis
Innehållsförteckning. Skräppost... 19
Innehållsförteckning 1 Börja arbeta med Outlook... 1 Öppna e-postprogrammet... 1 Skapa nytt meddelande... 2 Skicka ett brev... 3 Öppna och stäng ett meddelande... 3 Markera/avmarkera ett meddelande...
F5: Högnivåprogrammering
F5: Högnivåprogrammering Parameteröverföring Koppling mellan låg- och högnivåprogrammering Lokala variabler Heapen Datatyper 1 Subrutin, parameteröverföring: 1(3) Via register genom värde Skicka data via
Det här dokumentet går kortfattat igenom registrerings- och ansökningsprocessen.
Det här dokumentet går kortfattat igenom registrerings- och ansökningsprocessen. 1. Webbläsare Följande versioner av webbläsare stöds: Netscape från version 7.x Firefox från version 1.x Internet Explorer
Agenda. 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
F5: Högnivåprogrammering
1 F5: Högnivåprogrammering Parameteröverföring Koppling mellan låg- och högnivåprogrammering Lokala variabler Heapen Datatyper 1 Subrutin, parameteröverföring: 1(3) Via register genom värde Skicka data
Objektorienterad Programmering (TDDC77)
Objektorienterad Programmering (TDDC77) Föreläsning II: utmatning, variabler, typer Ahmed Rezine IDA, Linköpings Universitet Hösttermin 2016 Kompilera och köra programmet under terminal 2: I Skapa Hej.java
lokalnytt.se Manual kundadministration
lokalnytt.se Manual kundadministration version 2.0 2012-08-23 Innehåll Inledning... sidan 2 Rekommendationer... sidan 2 Gemensamma funktioner... sidan 3 Inloggning... sidan 4 Startsida... sidan 5 Objekt...
I Skapa Hej.java och skriv programmet. I Kompilera med javac Hej.java. I Rätta fel och repetera tills du lyckas kompilera ditt program
Kompilera och köra programmet Objektorienterad Programmering (TDDC77) Föreläsning II: utmatning, variabler, typer Ahmed Rezine IDA, Linköpings Universitet Hösttermin 2016 under terminal 2: I Skapa Hej.java
TDIU01 - 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
Statistik från webbplatser
Statistik från webbplatser virtuella besök eller levererade sidor? Ulf Kronman Karolinska Institutet Universitetsbiblioteket Föredragets huvuddelar Frågorna och motfrågorna Vilka frågor ställer chefen,
Integritetspolicy SwedOffice.se
Integritetspolicy SwedOffice.se Introduktion Detta dokument förklarar hur vi samlar in, lagrar, skyddar och använder personuppgifter. Med begreppet personuppgift syftar vi till upplysningar som direkt
efact Sök Sök/Rapporter (2008-04-18)
efact Sök Sök/Rapporter (2008-04-18) Sök För att söka efter fakturor, tryck Alt + Ö eller klicka på Sök i den övre menyraden. Man kan söka på tre olika typer av värden; 1. Fakturavärden. Information knutet
Redigera forskarprofil i EpiServer
Redigera forskarprofil i EpiServer Innehåll Logga in... 2 Navigera... 3 Favoriter... 3 Redigera innehåll på sidan... 4 Namn... 4 Signatur... 4 Är forskarstuderande... 4 Mina doktorander... 4 Visa mina
Visual 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
Kom igång med TIS-Office
Kom igång med TIS-Office Denna guide hjälper dig att komma igång med TIS-Office, mer information om hur man använder programmet finns i manualer på TIS-Office CD-skivan och i den inbyggda hjälpfunktionen