Sekoman.lv 01 Jūlijā 2025 - Otrdiena - 03:03
Sākums Raksti Forums Par projektu
  • Rokasgrāmata "Kā izveidot savu mājas lapu"
  • Rekomendācijas jūsu web-lapas darbības ātruma paaugstināšana ...
  • Šāda tāda teorija par HTML un CSS (Latviski!)
  • Bildes izmērs un izšķirtspēja
  • RegExp - JavaScript regulārās izteiksmes
  • Specsimbolu kodi HTML valodā
  • Piemērs: Kā pelnīt ar Affiliate / Niche marketing un Adsense ...
  • Kas tas tāds - CSS ? CSS pamati īsumā
  • 15 standarta banneru izmēri
  • Nedaudz par "DIV"
  • PHP programmētāja rokasgrāmata
  • Kā novērtēt saites
  • Kā paātrināt lapas ielādes ātrumu
  • JavaScript pāradresācija - redirekts uz citu lapu
  • HTML valoda
  • Все о Google PageRank
  • Kā uzzināt lappuses URL?
  • Tegs <SCRIPT>
  • Tegs <FORM>
  • JavaScript programmēšanas labā prakse
  • On-site faktori: (x)HTML lapas elementa <head> saturs
  • Tegi <H1...H6>
  • Tegs <EMBED>
  • Kā ap tekstu izveidot noteiktas krāsas rāmi?
  • Javascript metodes window.stop() problēmas pārlūkā Internet ...
  • Reitingi un topi – plusi un mīnusi
  • Tegs <DIV>
  • Kādus meta tegus atpazīst Google ?
  • Javascript piemēri darbam ar Cookie
  • JavaScript faila "atlikta" pieslēgšana pēc piepras ...
  • Lattelecom partnerprogramma
  • HTML5 standarta atribūts 'placeholder' teksta ievade ...
  • jQuery UI – spraudnis Draggable
  • Tegs <IMG>
  • Tegs <BODY>
  • jQuery : darbs ar elementiem; CSS selektoru izmantošana
  • Kas ir dokumenta veids (Doctype) ?
  • Vēlreiz par mājaslapas optimizāciju interneta meklētājos
  • Tegs <FIELDSET>
  • Tegs <OBJECT>
  • Создание успешного сайта
  • CSS šrifta izmēru atbilstību tabula
  • Tegs <TABLE>
  • Parametrs wmode Flash failu attēlošanai
  • CSS "spraiti"
  • CSS float problēmas un risinājumi
  • Kas ir Google AdSense?
  • Nestandarta šriftu pieslēgšana web lapā
  • Tegs <INPUT>
  • Tegs <FRAME>
  • Tegs <a>
  • Tegs <META>
  • Kā izmainīt pogas krāsu formā?
  • Tegs <MARQUEE>
  • Kā nopelnīt ar savu interneta projektu?
  • Meta tegi mājaslapas mobilajai versijai
  • Atslēgvārdi
  • Tegs <LI>
  • SEO: Kā iepatikties Google meklētājam?
  • Īss CSS3 apskats
  • Tegs <LINK>
  • Tegs <HR>
  • Tegs <BUTTON>
  • CSS pseido klases (pseido selektori)
  • Tegs <IFRAME>
  • Freimu (<frame>) un Ifreimu (<iframe>) formatēšanas te ...
  • CSS stila īpašību pieslēgšana atkarībā no pārlūka
  • Tegs <BASE>
  • 6 izplatītākās kļūdas izstrādājot mājaslapas mobilajām ierīc ...
  • Tegs <OL>
  • On-site faktori: (x)HTML lapas elementa <body> saturs
  • Tegs <P>
  • Google Pagerank un Google Toolbar PR
  • Off-site faktori: saites un Google PageRank
  • Kā teksta daļu izcelt citā krāsā?
  • Saites atvēršana 'uzpeldošā' logā izmantojot jQuery
  • Tegs <SELECT>
  • Ko apzīmē mērvienība "em" stila atribūtos?
  • Tegs <COLGROUP>
  • Reitingu sistēmu tumšā puse
  • Tegs <SPAN>
  • Tegs <TR>
  • Mazliet par web 2.0
  • Tegs <FRAMESET>
  • HTML koda vai satura nomaiņa elementiem ar zināmu ID, izmant ...
  • Tegs <ABBR>
  • Tegs <AREA>
  • Tegs <DL>
  • Ārējās hipersaites noformēšana, izmantojot jQuery un CSS
  • 10 SEO mīti
  • Kā horizontāli nocentrēt tabulu pārlūka logā?
  • HTML elementu pseidoparametri un to apstrāde skriptos
  • SEO pamati
  • Tegs <BR>
  • Tegs <PARAM>
  • Tegs <BGSOUND>
  • Tegs <FONT>
  • Kā atcelt hipersaišu pasvītrojumu
  • Tegs <PRE>
  • Kā lapā izveidot dažādu krāsu hipersaites?
  • Tegs <SAMP>
  • Tegs <HTML>
  • Atdalām JavaScript funkcijas no HTML koda
  • Tegs <CODE>
  • Tegs <UL>
  • Pseidoklase <:active>
  • Nosacītie komentāri pārlūkiem Internet Explorer
  • Tegs <BASEFONT>
  • Tegs <ACRONYM>
  • Kā pārbaudīt, vai rinda satur doto(s) simbolu(s)?
  • Kā uzzināt, vai lapas kods satur noteiktu tegu (elementu)?
  • Tegs <BLOCKQUOTE>
  • Garas simbolu virknes pārnešana jaunā rindā
  • Tegs <SMALL>
  • Meklētājsistēmas Google filtri
  • Tegs <STRIKE>
  • Tegs <TEXTAREA>
  • Īpašība <@import>
  • Javascript valodā rezervētie vārdi
  • Tegs <STRONG>
  • Stila atribūtu "padding/margin" vērtību īsais pier ...
  • Ko apzīmē pieraksts #fc0?
  • Tegs <TITLE>
  • Tegs <TD>
  • Fancy Partnerprogramma
  • Pseidoelements <:after>
  • Tegs <MAP>
  • Izvēlnes aktīvās saites iezīmēšana tikai ar CSS palīdzību
  • Tegs <CAPTION>
  • Domēnu zonu saraksts
  • Laika parametru iegūšana JavaScript kodā
  • Interneta pārlūka konstatēšana ar jQuery palīdzību
  • Tegs <LEGEND>
  • Tegs <TBODY>
  • Tegs <ADDRESS>
  • Tegs <STYLE>
  • Tegs <NOBR>
  • SEO: Google PageRank
  • Kā izvietot blakus divus fiksēta izmēra slāņus (DIV) ?
  • Tegs <BDO>
  • Tegs <DT>
  • Tegs <COL>
  • Tegs <DD>
  • Tegs <DFN>
  • Tegs <TFOOT>
  • Tegs <I>
  • Tegs <OPTION>
  • Tegs <B>
  • Tegs <LABEL>
  • Tegs <INS>
  • Tegs <Q>
  • Tegs <TH>
  • Izmantojam tegu <hr> ar fona attēlu
  • Tegs <HEAD>
  • Tegs <EM>
  • Kā noteikt ekrāna izšķirtspēju un pārlūka loga izmērus ?
  • Tegs <XMP>
  • 10 tipiskas Latvijas Interneta „startapu” kļūdas
  • Tegs <DEL>
  • Tegs <OPTGROUP>
  • Tegs <NOSCRIPT>
  • Tegs <THEAD>
  • Tegs <NOFRAMES>
  • Tegs <SUB>
  • Īpašība <!important>
  • Tegs <TT>
  • Tegs <BIG>
  • 10 ошибок начинающих блоггеров
  • Tegs <WBR>
  • Tegs <VAR>
  • Parametrs target='_blank' citiem vārdiem
  • Tegs <KBD>
  • Tegs <SUP>
  • Tegs <CITE>
  • Tegs <NOEMBED>
  • Alternatīva fona pievienošana vairs neeksistējošam attēlam.
  • Parādām un rediģējam elementu <style>
  • Veidojam failu robots.txt
  • 9 veidi, kā meklēt informāciju iekš Google, par kuriem nezin ...

Vadība

Ieeja lapā
Reģistrācija Uzrakstīt Autoram Ielādēt visus ierakstus
  • black
  • blue
  • green
  • gray
  • pink
  • orange

Reklāma

Sadaļas

Optimizācija
Dažādi

Meklēšana


Birkas

google (10)
css (9)
javascript (7)
jquery (6)
HTML (5)
izmērs (5)
nopelnīt (5)
optimizācija (5)
peļņa (5)
saites (5)
seo (5)
affiliate (3)
attēls (3)
DIV (3)
izmēri (3)
krāsa (3)
mārketings (3)
meklētāji (3)
Meta (3)
Rangs (3)

Partneri

Aptauja

Kāda veida apraksti Jums šķiet nepieciešamāki?
Rezultāti | Aptauju arhīvs
Atbilžu kopskaits: 158
Sākums Raksti Vispārīgas WEB lietas Dažādi

DažādiJavaScript programmēšanas labā prakse

Javascript ir ļoti populāra web vides programmēšanas valoda. Agri vai vēlu katrs izstrādātājs sāk darbu ar to. Šajā rakstā apkopotas dažas laba darba metodes, kuras ļaus uzlabot zināšanas darbam ar Javascript.

Pareizi izmantojiet tegu <script>

Kad Javascript kods jāievieto html failā, vienmēr jāizmanto tegs <script> šādā veidā :

1<script type="text/javascript">
2    ... Javascript kods ...
3</script>

Tomēr bieži vien izejas kodā mēs redzam šādu konstrukciju :

1<script type="text/javascript" language="javascript">
2    ... Javascript kods ...
3</script>

HTML valodā atribūtu language nerekomendē izmantot kopā ar atribūtu type, nelietderības dēļ. Tādējādi jāiztiek vienkārši bez tā.

Saglabājiet savu kodu atsevišķā failā.

Izmantot failu .js priekš Javascript koda ir ekonomiskāk, nekā iekļaut kodu pa tiešo HTML dokumentā,jo web pārlūks šo failu saglabā "kešatmiņā" , kā rezultātā pie turpmākām lapas atvēršanām tas nebūs jāielādē no jauna, kas uzlabos lapas ātrdarbību.

Izvietojiet savu Javascript kodu failā .js, un pēc tam ar tega <script> palīdzību jūsu HTML dokuments varēs importēt šo kodu no faila :

1<script type='text/javascript' src='http://www.catswhocode.com/myscript.js'></script>

Neiekļaujiet kodu HTML komentāros.

90-jos gados daži vecāki web pārlūki nespēja interpretēt (saprast) Javascript. Tālab, lai novērstu nevēlamus rezultātus šādu pārlūku lapu attēlojumos, 1994-1997 gados sāka izmantot JavaScript koda iekļaušanu HTML komentāros, kā rezultātā vecākie pārlūki vienkārši ignorēja šo skriptu. Tas izskatījās šādi :

1<script language="JavaScript">
2<!--
3... Javascript kods ...
4//-->
5</script>

Tomēr jau 2010 visi web pārlūki (pat IE6, kas jāuzskata par brīnumu) spēj interpretēt Javascript, tālab nav vairs augstākaprakstītās vajadzības to iekļaut komentāros. Vēl vairāk -  ja kods iekļauts komentāros un tiek izmantots dekrementa operators --, jūs varat sagaidīt nevēlamu pārsteigumu , jo pārlūks to var uztvert kā HTML komentāra beigas.

Kā darba vidi izmantojiet JavaScript bibliotēkas.

Neskatoties uz to, ka Javascript kods mēdz būt īss un vienkāršs, tomēr jācenšas izvairīties no atkārtotas "velosipēda izgudrošanas". Tādā gadījumā ļoti noderīgas ir darba vides, kurās iekļauts liels daudzums gatavu funkciju (jQuery, Mootools, DoJo u.t.t.). Izvēlieties sev vēlamāko darba vidi.

Vienmēr aprakstiet mainīgās vērtības, izmantojot "var"

Vienmēr jāizmnto izteiksme var ,aprakstot mainīgo vērtību, lai tā nenokļūtu globālajā kontekstā. Turklāt, izmantojot var jūsu kods kļūst lasāmāks un vieglāk uztverams. Lūk dažu mainīgo apraksti, izmantojot izteiksmi var :

1var name = "Jean";
2var size = data.length;

Neiekļaujiet JavaScript komandas HTML kodā.

Pirms dažiem gadiem, kad programmists vēlējās pievienot notikumu HTML elementam (piemēram, datu pārbaudei pie formas aizpildīšanas), viņš vienkārši ievietoja Javascript kodu HTML dokumentā ar speciālu atribūtu palīdzību (piemēram, onblur, onchange, onclick, u.t.t.). Piemērs:

1<input type="text" name="date" onchange="validateDate()" />

Viss lieliski darbojas, tomēr tam ir arī savi trūkumi. HTML jāsatur tikai dokumenta apraksts, ne vairāk. Līdzīgi kā par sliktu praksi tiek uzskatīti "iebūvētie" CSS stili, arī "iebūvētas" JavaScript komandas ir slikts ieradums.

Tā vietā pareizāk izmantot specifiskas komandas ar pieslēgtas darba vides, piemēram, jQuery  palīdzību, kā rezultātā vienkārši pārveidot augstāk aprakstīto, un JavaScript kodu iznest atsevišķā failā :

1$(document).ready(function(){
2    $('input[name=date]').bind('change', validateDate);
3});

Pieslēdziet savus skriptus HTML dokumenta beigās.

Vēl ne tik sen par labu praksi skaitījās JavaScript pieslēgšanas rindas izvietot starp tegiem <head> un </head> HTML dokumentā. Tomēr web pārlūki HTML dokumentu lasa no augšas uz leju, tādā secībā arī ielādējot ārējos failus. Tādējādi, ievietojot skripta pieslēgšanas rindas starp <head> un </head> noved pie tā, ka Javascript  kods tiek ielādēts pirms lapas pamatsatura. Lai skriptus vienmēr ielādētu tikai pēc tam, kad lapas saturs jau ielādējies, Javascript failu pieslēgšana jāveic HTML dokumenta pašās beigās (apakšā) :

1    <script src="myscript.js?" type="text/javascript"></script>
2  </body>
3</html>

Izmantojiet JSLint

JSLint - tā ir web aplikācija, kura ņem Javascript kodu un skanē to. Ja tiks atrastas jebkādas problēmas,  JSLint par to paziņos, aprakstot atrasto problēmu un tās risinājuma variantus. JSLint - lielisks instruments, lai atrastu kļūdas jūsu kodā.

Neizmantojiet "document.write"

Vecā labā metode document.write netiek rekomendēta jau vairākus gadus. Tomēr tā joprojām visai bieži sastopama lapas kodā .

1document.write("hello world");

Mūsdienās šīs metodes vietā tiek rekomendēts izmantot funkciju innerHTML kopā ar DOM struktūru, lai izvadītu tekstu lapā :

1document.getElementById('hello').innerHTML('hello world');

Raksta avots : http://ruseller.com/lessons.php?rub=32&id=745
  • 1
  • 2
  • 3
  • 4
  • 5
Skatīts : 4042 / Komentāri : 0 / Vērtējumi : 0 / Uzrakstīts : 24 Oktobrī 2010 plkst. 09:11
Komentāru kopskaits: 0
Pievienot komentārus var tikai reģistrētie lietotāji.
[ Reģistrācija | Ieeja ]

Datuve.lv
Kopēšana pieļaujama norādot raksta avotu vai autoru. Norāde uz šo lapu obligāta.
Lapas ideja pieder tās autoram.
Oriģinālais dizains no Zoxy, Uzturēšanu nodrošina uCoz
Redizains un lokalizācija no Arnis Freimanis.