… 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. [...]

jQuery plugin-ek buktatója

A naptár után egy másik modul-t is be kellett építenem egy projektembe. Ez a qTip. A készítője szerint úton van a 2.0 verzió, de ez már egy ideje csak várat magára, ezért az 1.0-t használom. Egész kellemes a használata, és szerencsére a kialakítása is jó, így nem kellett sokat faragni rajta, hogy ne tűnjön nagyon [...]

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 [...]

Facebook regisztráció / oldal / applikáció

Jelenleg háromféleképpen lehet regisztrálni Facebookra, és mindegyik más-más lehetőségeket biztosít. Az alapvető lehetőségek megoszlanak mindhárom típus között: státusz megosztása, üzenetek küldése valamint képek és egyéb tartalmak beküldése az egyéni üzenőfalra. A különbségek a haladó jellegű lehetőségekben jelentkeznek.

Facebook ‘tetszik’ gomb

A tetszik gombnak két fő értelmezése van, de a józan ész ennél többel is felruházhatja. Az elsődleges elgondolás az mögötte, hogy megmutassuk hány olvasónak tetszett egy leírás/oldal. Sok vita megy a neten, hogy a két használt kifejezés ‘tetszik’/’ajánlom’ szó szerint értendő, vagy csak mint egy iránymutató: ‘olvastam a cikket, és érzelmeket váltott ki belőlem’. Programozóként [...]

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