Annonser

Välkommen till Whalenut PDF
Friday, 15 May 2009 12:13

Den här sidan är tänkt att sakta men säkert byggas upp med matnyttig information och genomgångar om hur du kan arbeta med din dator.

Främst inriktar jag mig på webbdesign och programmering. Anledningen till att den här sidan har så mycket fokus på webben är för att jag har mest erfarenhet av webbprogrammering. Känner du att du har en artikel eller två som du vill ska hamna här är det bara att kontakta mig så ska vi se till att din artikel hamnar här (förutsatt att innehållet känns relevant), givetvis med länk och ditt namn! 

 

nyhetsflash

Introduktion till Javascript

JavaScript är ett programmeringsspråk som började som ett sätt att påverka vissa element på en htmlsida. Idag har det utvecklats vidare och används till och med i en del programvaror för att sköta användargränssnittet. Det är ett ganska kraftfullt språk och kan man det bra går det att göra väldigt mycket med javascript. 

JavaScript har inget med det fullfjädrade programmeringsspråket Java att göra utan är ett helt eget språk. När du använder JavaScript i din webbläsare ska du komma ihåg att dina program körs i användarens webbläsare och inte på servern, detta innebär att du aldrig ska spara känslig information i dina javascriptfiler för det kan besökaren då väldigt lätt få tag på. 

 

Vad kan man göra med javascript då?

  • Snygga menyer.
  • Verifiera att användaren har skrivit in korrekt information.
  • Byta bilder.
  • Texteditorer - om du har använt joomla eller wordpress ska du veta att texteditorn som du använder är javascriptbaserad.
  • Ajaxapplikationer (Ajax) kommer vi att gå igenom vid ett senare tillfälle.

 

Javascript skrivs främst inom  <script><script>-taggar, här ska vi använda oss av en inbyggd funktion som heter alert och skriva ut "Hello world"

 Då skriver vi såhär innanför header-taggarna:

{codecitation class="brush: html; gutter: false;" width="500px"}

<script type="text/javascript" language="javascript">

alert("Hello world!");

</script>
 {/codecitation}

problemet med den här koden är att den körs innan innehållet på din sida har laddats färdigt, detta innebär att din sida inte visas förräns du klickar på okej. Därför ska vi använda oss av något som heter "events" detta är en uppsättning händelser som vi kan nyttja oss utav. Tillsammans med detta event ska vi skapa en funktion som körs när eventet körs. I vårt fall ska vi använda oss av något som heter onload för att få till den funktionalitet vi vill ha:

Först gör vi om vår javascriptkod till en funktion, en funktion är helt enkelt ett separerat stycke kod som har fått ett namn, detta innebär att vi kan köra just den koden när vi vill.

 

 Då skriver vi såhär innanför header-taggarna:

 

{codecitation class="brush: html; gutter: false;" width="500px"}

<script type="text/javascript" language="javascript">

function showMessage() {

alert("Hello world!");
}
</script>
 {/codecitation}

 

Som du ser måste vi använda oss utav kodordet function detta är för att javascript ska veta att det är just en funktion vi skapar. Det ordet följs av ett namn som vi själva väljer (det får/bör inte börja med något annat tecken än a-zA-Z, alltså inte åäö eller siffror) samt tecknena '(' och ')' dessa måste skrivas ut men du behöver inte bry dig om dem just nu.

Testa vi vår sida nu i en webbläsare händer ingenting. Detta är för att vi alldrig säger åt javascript att köra vår funktion därför måste vi göra ett sista tilläg och det gör vi i vår html-kod:

 

{codecitation class="brush: html; gutter: false;" width="500px"}

<body onload="showMessage();">
 {/codecitation}

Som du ser här använder vi eventet onload för att kalla på funktionen onload, detta gör att när vår sida har laddats då kommer funktionen showMessage att köras och inte tidigare.

 

Detta var allt för denna introduktion, jag hoppas på att snart lägga till mer om javascript här. 

 

 

 

 

 

 

 

 
HTML, CSS och JavaScript

I den här kategorin går jag igenom det mest grundläggande för att skapa hemsidor HTML och CSS. Jag kommer också att komma in en del på JavaScript som är bra för att öka upplevelsen av din hemsida.

JavaScript är ett såpass välanvänt språk att det idag finns bra och praktiska "bibliotek" som kan snabba upp ditt arbete ordentligt därför kommer jag inte här att gå igenom JavaScript i sig så mycket utan mer fokusera på att ge dig en liten grund och sedan snabbt hoppa in i användandet av JavaScript-bibliotek.

Det kommer också att dyka upp en del tips-och-tricks här gällande hur olika webbläsare beter sig och vad du kan göra för att komma runt det m.m. 

 
Lista över html-taggar och deras innebörd:

Här kommer jag att lista upp de viktigaste html-taggarna samt exempel på dem.

Texttaggar:

p : <p>en text</p> Ett stycke text; en texttagg.

stron : <strong>Fetstil</strong> Gör texten fet, bör finnas inom en texttagg!

em : <em>Fetstil</em> Gör texten kursiverad, bör finnas inom en texttagg! 

br : <br /> Radbryt

 

Listor:

 ul, ol och li: 

<ul>

    <li>Ett listelement</li> 

</ul> ul står för oordnad lista, ol för ordnad lista och li för listobjekt. Ordnade listor visar ökande siffror istället för punkter vid varje listelement.

 

dl, dt och dd: 

 <dl>
    <dt>Definitionsterm</dt>
    <dd>Definition</dd>
</dl> En definitionslista, en lista där varje element har en rubrik och en kropp!

 

Designelement:

div : <div id="box"></div> Används primärt för att skapa olika designelement på din sida.

 

Tabeller:

table, tr, td :

<table>
    <tr>
       <td></td>
       <td></td>
    </tr>
</table> Skapar en tabbel, där tr representerar en tabellrad och td en tabellcell.

 

Formulär:

form : <form method="post" action="target.php"></form> Skapar ett formulär, de andra formulärtaggarna måste finnas inom en form-tagg.

input : <input type="xxx" /> : representerar olika fält och knappar i formuläret. Dessa kan vara av flera olika typer (type) och innebär då mycket olika saker:

  • hidden, ett osynligt element
  • submit, skickar formuläret
  • checkbox, en kryssruta
  • radio, envalsknapp
  • text, vanlig text
  • password, för lösenord, visar inte det du skriver in!

textarea : <textarea></textarea> : Skapar ett större textfält.

Länkar:

a : <a href="/minsida.html" mce_href="/minsida.html">länktext</a> : Skapar en vanlig länk!