… JavaScript, ahogy eddig nem volt …

XSS megoldás API-val

Sok weboldalon látni beépülő modulokat, amiknek az anyagát más honlapok szolgáltatják. Gondolok itt többek között a facebook dobozaira, csak hogy egy elterjedtebbet említsek. Ezek egy belső keretben, iframe-ben jelennek meg, hogy a megjelenítő holnap scriptjei ne férhessenek hozzá a modul adataihoz közvetlenül, és így – bizonyos fokig módosíthatóan, de mégis – egységes képet mutassanak mindenhol. [...]

AJAX + PHP Session = SJAX?

Nemrég egy százaléksávot kellett csinálnom, és meglepődve tapasztaltam, mennyire nem triviális az elkészítése honlapra. Mivel átrágtam magam a nehézségeken, összegezném mi mindent találtam közben, hogy másoknak kevéssel egyszerűbb legyen majd. Ez egy hétköznapi alapokon nyugvó kliens-szerver megoldás, ahol a szerver számolja – valamilyen folyamat során – a megtett teljesítményt százalékban, a kliens pedig egyszerűen kijelzi [...]

Kétlépéses Facebook like gomb

Németország egyik tartományában – konrétan Schleswig-Holstein tartományban – betiltották a facebook tetszik gomb kihelyezését honlapokra, az adatvédelmi törvény megszegésére hivatkozva. Erről írt a SiliconFilter, az International Business Times, a HubSpot blog pedig a konzekvenciák levonására buzdít, egy rövid összezéssel együtt. A téma röviden: az említett tartományban attól tartanak, hogy a facebook-nál felhasználói profilokat készítenek az [...]

Privát tulajdonságok és metódusok Javascript objektumokban

Ha objektum-orientált nyelvekből érkeztél a javascript világába, amelyekben voltak nyilvános és privát metódusok, valószínűleg olyan programozási módhoz vagy szokva, amelyhez szükséges ezek megléte. Jó hír: nem kell lemondanod róluk.

Javascript belső funkciók, egységbezárás

A javascript egyik legnagyobb erőssége a bezárás (closure) és a belső funkciók. Ez azt jelenti, hogy még ha egy változó látókörét elhagyjuk is, a változó értéke megmarad, amíg még hivatkozunk rá valahol. Ennek a mondatnak a jobb megértéséhez tudnunk kell, hogy a javascript funkció-alapú látókörrel rendelkezik. Amikor egy változót deklarálunk egy funkción belül, az onnan [...]

Javascript változók és hatókörük

Mint a szülő programozási nyelvben, javascript-ben is használhatóak változók. Ezek a nevesített memóriaterületek tartalmazzák a program futása során használt értékeket. A hatékony használatukhoz azonban szükség van a bevezetésük módjának valamint a hatókörüknek a pontos ismeretére.

Javascript változók lehetséges értékei

Javascriptben a változók nem sok féle értéket vehetnek fel. Ezek lehetnek: szám, szöveg, boole, objektum, null, és undefined