Ligjerata 7 Dr. Fisnik Dalipi

23
Ligjerata 7 Dr. Fisnik Dalipi 1

description

Internet. Ligjerata 7 Dr. Fisnik Dalipi. Permbajtja. Hyrje në Javascript Çka paraqet Javascript Qëllimi javascript-it Mënyrat e vendosjes së Javascript në XHTML Përdorimi karaktereve dhe simboleve në Javascript - PowerPoint PPT Presentation

Transcript of Ligjerata 7 Dr. Fisnik Dalipi

Page 1: Ligjerata 7 Dr. Fisnik Dalipi

Ligjerata 7

Dr. Fisnik Dalipi

1

Page 2: Ligjerata 7 Dr. Fisnik Dalipi

Permbajtja

• Hyrje në Javascript• Çka paraqet Javascript• Qëllimi javascript-it• Mënyrat e vendosjes së Javascript në XHTML• Përdorimi karaktereve dhe simboleve në

Javascript

- Deitel, Deitel, and Nieto, (2007) Internet & World Wide Web How to Program, Prentice Hall; 4 edition- W3C Tutorial për JavaScript. http://www.w3schools.com/js/default.asp

2

Page 3: Ligjerata 7 Dr. Fisnik Dalipi

Hyrje në JavaScript

• Sot JavaScript përdoret nga miliona web faqe për rregullimin e pamjes, validim të formave dhe shumë gjëra tjera

• Fillimisht u dizajnua nga Netscape• Microsoft-i më vonë prezantoi verzionin e vet të

quajtur Jscript• Më vonë JavaScript/JScript u standardizua nga

ECMA (European Computer Manufacturers Assocoation) si ECMAScript

3

Page 4: Ligjerata 7 Dr. Fisnik Dalipi

Ç’është JavaScript

• JavaScript është dizajnuar t’ju jep interaktivitet HTML/XHTML dokumenteve

• JavaScript paraqet gjuhë skriptuese që paraqet një formë e lehtë (lightweight) e “gjuhës programuese”

• JavaScript paraqet bashkësi rreshtash të kodeve kompjuterike që ekzekutohet

• Javascript vendoset (nderthuret) në HTML/XHTML dokument

• JavaScript paraqet gjuhë interpretuese. Kodi interpretohet rresht për rreshti në vend që të kompajlohet si tërësi

4

Page 5: Ligjerata 7 Dr. Fisnik Dalipi

Ç’është JavaScript (2)

• JavaScript funksionon dhe ekzekutohet në anën e klientit (browser-it)

• Çdokush mund ta përdorë JavaScript-in pa kërkuar dhe blerë licencë për të

• JavaScript përmbahet nga shumica e browserëve si: Internet Explore, Netscape, Mozilla, Safari etj.

5

Page 6: Ligjerata 7 Dr. Fisnik Dalipi

Çka mund të bën JavaScript?

• JavaScript u jep web dizajnuesve një mjet programues– HTML/XHTML dizajnuesit në shumiën e rasteve nuk janë programues.

Por, JavaScript ofron sintaksë të thjeshtësuar.

• JavaScript mund të vendos tekst në browser në mënyrë dinamike

• Mund të reagon në ngjarje (events)• Mund të lexon dhe ndryshon përmbajtjen në HTML/XHTML• JavaScript mund të validon të dhëna

6

Page 7: Ligjerata 7 Dr. Fisnik Dalipi

Vendosja e JavaScript kodit në XHTML

• Vendosja e JavaScript kodit në XHTML mund të bëhet në head seksionin sikursepër CSS ose edhe në body

• Këtu në vend të <style> tag-ut përdoret• <script> tag-u si në shembullin në vijim:

7

Page 8: Ligjerata 7 Dr. Fisnik Dalipi

Vendosja e JavaScript kodit në XHTML(2)

• Skripta që do të vendoset në head sekcionin do të ekzekutohen kur të THIRRET (Shfrytëzuesi thirr një ngjarje)

• Skripta që do të vendoset në body sekcionin do të ekzekutohen kur të NGARKOHET faqja

• Skripta që vendoset në head sekcionin duhet të ngarkohet para se dikush ta përdor

8

Page 9: Ligjerata 7 Dr. Fisnik Dalipi

JavaScript Kodi

• Kodi i mësipërm do ta vendos fjalën Miresevini ne JavaScript në browser

• Kodi i mësipërm mundëson shkruarjen e diçkahit në browser

• Shumica e programuesve përdorin ; pas rreshtit të shkruar

• Nëse kemi të vetmin rresht si në kodin më lartë kjo • është opcionale• Nëse ka më tepër rreshta ato preferohen të ndahen me• ;

9

Page 10: Ligjerata 7 Dr. Fisnik Dalipi

JavaScript dhe browser-ët e vjetër

• Ndonjëherë ndodh që browser-ët e vjetër mos ta interpretojnë JavaScript kodin direkt

• Shpeshherë kodin e hudhin në browser si tekst• Për tu evituar kjo përdoren komentet në XHTML

10

Page 11: Ligjerata 7 Dr. Fisnik Dalipi

Vendosja e JavaScript

• JavaScript thamë që mund të vendoset në head ose në body sekcionin në XHTML

• Numri i kodeve që mund të vendoset në këto sekcione është i papërcaktuar, pra mund të vendosim sa të duam kode në këto sekcione

• Madje mundemi edhe t'i kombinojmë të dy sekcionet

11

Page 12: Ligjerata 7 Dr. Fisnik Dalipi

Thirrja e JavaScript-it të jashtëm

• Ndonjëherë nevojitet, që njëlloj si në CSS, të thirret një JavaScript dokument nga jashtë

• Kjo mundëson manipulim me më tepër XHTML dokument nga një fajll i vetëm JavaScript

• Dokumenti i jashtëm JavaScript nuk duhet të përmban script sekcionin, por vetëm JavaScript komandat përkatëse

12

Page 13: Ligjerata 7 Dr. Fisnik Dalipi

Thirrja e JavaScript-it të jashtëm - Shembull

13

Page 14: Ligjerata 7 Dr. Fisnik Dalipi

Disa rregulla në JavaScript

• JavaScript kodi është Case Sensitive• Variabla, objekti ose funksioni test nuk është e njëjtë me

Test ose tEsT• Simbolet që happen siç janë ( { [ ” ‘ , duhet ta kenë

,edhe pjesën mbyllëse të saj “ ‘ ] } (• Vendi i zbrazët në JavaScript injorohet• Thyerja e rreshtit në mes të stringut mund të bëhet

përmes \ simbolit. Shembull:• document.write(“Miresevini ne \• JavaScript”);

14

Page 15: Ligjerata 7 Dr. Fisnik Dalipi

Escape karakteret

• Si do ti përdorim simbolet , } ] ‘ “ & \ si• karaktere ?!?!• Sepse ato përdoren nga JavaScript si pjesë e kodit• Mjafton që para simbolit të qëndron shenja \• Pra teksti: Une bleva librin “AdvancesData Structures&Algorithms” . Në JavaScript do shkruhet si

15

Page 16: Ligjerata 7 Dr. Fisnik Dalipi

Disa escape karaktere

16

Page 17: Ligjerata 7 Dr. Fisnik Dalipi

Komentet në JavaScript

• Komentet në JavaScript janë të ngjashme si në• CSS• Për komente përdoren /* dhe */ simbolet

sum = a + b /*Kalkulimi i shumes*/• Gjithashtu përdoret mënyra me simbolin // ku

këtu vendoset komenti vetëm për një rreshtsum = a + b //Kalkulimi i shumes

17

Page 18: Ligjerata 7 Dr. Fisnik Dalipi

Debugg-im në JavaScript

• Gjatë shkruarjes së kodit në JavaScript, janë të pashmangshme gabimet

• Aftësia e evitimit dhe përmirësimit të gabimeve (debugging) është një mjeshtri që fitohet me kohë

• Disa kërkues ofrojnë konzola që tregojnë se ku ka ndodhur gabimi

• Një mënyrë e evitimit të gabimeve është testimi i kodit rresht për rreshti në browser

18

Page 19: Ligjerata 7 Dr. Fisnik Dalipi

Debugim-i në JavaScript

• IE ofron mënyrë për debugim ku tregon rreshti ku ka ndodhur gabimi

• Disa browser as qe tregojnë ku gjendet gabimi, por interpretojne XHTML dokumentin pa JavaScript kodin (Firefox)

19

Page 20: Ligjerata 7 Dr. Fisnik Dalipi

20

Page 21: Ligjerata 7 Dr. Fisnik Dalipi

21

Page 22: Ligjerata 7 Dr. Fisnik Dalipi

22

Page 23: Ligjerata 7 Dr. Fisnik Dalipi

23

PYETJE???

Thank You!Thank You!