Archívum - Május 2009
május 8
div pozícionálás (századszor ;))
Sziasztok!
A következő HTML kódom van egy MediaWiki szócikkben:Azért fontos, hogy MediaWiki szócikkről van szó, mert a "problémás div"-et egy sablon állítja elő, és nem lehet előre tudni, hogy a tartalma a jobb oszlop mellett (azt balról körülfolyva), vagy alatt fog megjelenni. Ha alatta, akkor nincs gond, a szélessége 100% lesz, viszont, ha mellette, akkor is, pedig ez esetben csak a jobb oszlop 240px szélessége melletti maradék helyet kéne elfoglalnia (a style="width:xxx;" megoldaná, de nem tudjuk előre, hogy alatta lesz, vagy mellette). Nem lenne gond, ha nem szeretnék border-t használni.
A másik problémám az, hogy a "szintén problémás div"-et úgy szeretném elhelyezni, hogy mindenképp a "kép" alá essen (akkor is, ha "valami" kisebb magasságú, mint a "kép"). A style="clear:both;" ezt meg is oldaná, de sajna nem csak a "kép"-hez képest, hanem a jobb oszlophoz képest is és ez széttolja a "problémás div"-et.
Eddig csak FF alatt tudtam tesztelni. Köszönet!
■ A következő HTML kódom van egy MediaWiki szócikkben:
<div id="globalWrapper">
<div style="float:right; width:240px;">Jobb oszlop, nem tudni, milyen hosszú</div>
<div id="problémás div" style="border: ...;">
<div id="kép" style="float:right; clear:none; width:200px;">
<img src=.... />
</div>
<div id="valami">Szöveg</div>
<div id="szintén problémás div" style="clear:both;">Szöveg</div>
</div>
</div>
A másik problémám az, hogy a "szintén problémás div"-et úgy szeretném elhelyezni, hogy mindenképp a "kép" alá essen (akkor is, ha "valami" kisebb magasságú, mint a "kép"). A style="clear:both;" ezt meg is oldaná, de sajna nem csak a "kép"-hez képest, hanem a jobb oszlophoz képest is és ez széttolja a "problémás div"-et.
Eddig csak FF alatt tudtam tesztelni. Köszönet!
The Truth About PHP Variables
Memóriaspóroláshoz nem mindig a referencia szerinti érték átadás a célravezető
■ regexp - számok keresése
Minidig csak halogatom a regexp megfelelő szintű elsajátítását, de sajnos nem sikerül felülkerekednem egy egyszerűnek tűnő problémán.
Egy szöveges mezőben keresek adott számokat.
pl.:
Ebben a számsorban keresem mondjuk a 16-ot
23,3,116,82,16
SELECT id FROM table WHERE product REGEXP '[^0-9]16[^0-9]$'
Ez gondolom elég távol áll a megoldástól
■ Egy szöveges mezőben keresek adott számokat.
pl.:
Ebben a számsorban keresem mondjuk a 16-ot
23,3,116,82,16
SELECT id FROM table WHERE product REGEXP '[^0-9]16[^0-9]$'
Ez gondolom elég távol áll a megoldástól
május 7
Ruby/Rails egynapos workshop
Szerveződő Ruby/Rails témájú egésznapos workshopról. Akit érdekelne lehetőleg még ma töltse ki az oldalról linkelt felmérést.
■ május 6
JavaScript Sandbox tesztelése
Sziasztok!
Nem teljesen megbízható forrásból származó javascript kódot kell futtatnom, ezért csináltam egy homokozó-szerűséget.
A lényege, hogy a beküldött kódot (ami egy függvény lehet) leellenőrzöm, kiveszem belőle a veszélyes elemeket (pl. eval), megnézem hogy milyen lokális változókat akar a kódbeküldő használni, és csupán egy golbális objektumhoz (a neve "arc"), ennek adataihoz és metódusaihoz engedem hozzáférni a kódot, a DOM-hoz, más külső forrásokhoz nem.
Azt hiszem jól kigondoltam az eljárást, de minden javaslatot szívesen fogadok (a szerver oldali ellenőrző algoritmussal, PHP nyelvvel kapcsolatban, de főleg hogy JS oldalon mit kellene még engedélyezni vagy milyen biztonsági rést hagytam meg, stb; illetve hogy egyes böngészők esetleg olyan egyedi JS metódusokat engednek, ami még veszélyes lehet stb stb.)
Ha valakinek van kedve, tesztelheti a homokozót, ezen a linken:
homokozó teszt
Ezen a linken megtalálhatjátok a szerver oldali forráskódot is.
A teszt lehet egy kis játék is:
A baloldalon szerkeszthető és "beküldhető" függvénnyel ha valakinek sikerült kijönnie a homokozóból, úgy mutathatná be, hogy hozzáfér a DOM-hoz, hogy az input2-ként megjelölt mezőbe beleír valamit.
Köszönöm a segítséget és a javaslatokat!
■ Nem teljesen megbízható forrásból származó javascript kódot kell futtatnom, ezért csináltam egy homokozó-szerűséget.
A lényege, hogy a beküldött kódot (ami egy függvény lehet) leellenőrzöm, kiveszem belőle a veszélyes elemeket (pl. eval), megnézem hogy milyen lokális változókat akar a kódbeküldő használni, és csupán egy golbális objektumhoz (a neve "arc"), ennek adataihoz és metódusaihoz engedem hozzáférni a kódot, a DOM-hoz, más külső forrásokhoz nem.
Azt hiszem jól kigondoltam az eljárást, de minden javaslatot szívesen fogadok (a szerver oldali ellenőrző algoritmussal, PHP nyelvvel kapcsolatban, de főleg hogy JS oldalon mit kellene még engedélyezni vagy milyen biztonsági rést hagytam meg, stb; illetve hogy egyes böngészők esetleg olyan egyedi JS metódusokat engednek, ami még veszélyes lehet stb stb.)
Ha valakinek van kedve, tesztelheti a homokozót, ezen a linken:
homokozó teszt
Ezen a linken megtalálhatjátok a szerver oldali forráskódot is.
A teszt lehet egy kis játék is:
A baloldalon szerkeszthető és "beküldhető" függvénnyel ha valakinek sikerült kijönnie a homokozóból, úgy mutathatná be, hogy hozzáfér a DOM-hoz, hogy az input2-ként megjelölt mezőbe beleír valamit.
Köszönöm a segítséget és a javaslatokat!