Archívum - Szep 2005
szeptember 25
JavaScript: Hierarchikus referencia elemekre
Hello,
Felmerult egy aprobb problemam, amiben segitsegeteket kernem:
Adott egy XSL-el eloallitott oldal (amely ebool adodoan szep tiszta hierarchiaval rendelkezik, amelyet nem szeretnek megbontani globalis referenciakkal), ahol tobb blokk talalhato a kovetkezohoz hasonlo koddal:
Ekkor azt szeretnem, hogy a switchDescription fuggveny valtoztassa a hozza tartozo DESCRIPTION id-ju DIV lathatosagat.
En ezt irtam:
Na, ez mukodott Operaban, de sem Mozillaban, sem IE-ben nem. A konzol szerint -ha jol emlekszem- az egyik esetben nem letezett 'description' entitas, a masik esetben mar a parentNode-al is gondok voltak.
Valaki tud-e erre cross-browser kompatibilis megoldast?
(masfel ora google utan sem lettem okosabb, pedig allitolag intelligens srac vagyok :)
■ Felmerult egy aprobb problemam, amiben segitsegeteket kernem:
Adott egy XSL-el eloallitott oldal (amely ebool adodoan szep tiszta hierarchiaval rendelkezik, amelyet nem szeretnek megbontani globalis referenciakkal), ahol tobb blokk talalhato a kovetkezohoz hasonlo koddal:
<div class="list">
<h3 id="listaCim"><a href="/javascript:;" onClick="switchDescription(this);">ListaNev</a></h3>
<div class="listDescription" id="description" style="display:none;">
Lista hosszabb leirasa
</div>
<ul id="listBody">
<li>Valami</li>
...
</ul>
</div>
<h3 id="listaCim"><a href="/javascript:;" onClick="switchDescription(this);">ListaNev</a></h3>
<div class="listDescription" id="description" style="display:none;">
Lista hosszabb leirasa
</div>
<ul id="listBody">
<li>Valami</li>
...
</ul>
</div>
Ekkor azt szeretnem, hogy a switchDescription fuggveny valtoztassa a hozza tartozo DESCRIPTION id-ju DIV lathatosagat.
En ezt irtam:
function showDescription(targetObj) {
if (targetObj.parentNode.parentNode.childNodes['description'].style.display != 'block') {
targetObj.parentNode.parentNode.childNodes['description'].style.display = 'block';
} else {
targetObj.parentNode.parentNode.childNodes['description'].style.display = 'none';
}
}
if (targetObj.parentNode.parentNode.childNodes['description'].style.display != 'block') {
targetObj.parentNode.parentNode.childNodes['description'].style.display = 'block';
} else {
targetObj.parentNode.parentNode.childNodes['description'].style.display = 'none';
}
}
Na, ez mukodott Operaban, de sem Mozillaban, sem IE-ben nem. A konzol szerint -ha jol emlekszem- az egyik esetben nem letezett 'description' entitas, a masik esetben mar a parentNode-al is gondok voltak.
Valaki tud-e erre cross-browser kompatibilis megoldast?
(masfel ora google utan sem lettem okosabb, pedig allitolag intelligens srac vagyok :)
szeptember 24
Érdemes csak a szabványokat követni?
Láttátok már a http://www.kiskapu.hu -t IE-ben? Remélem nem fizettek érte túl sokat, hogy "szabványos" legyen és IE-ben így nézzen ki :)
Erre a legjobb sztori az, mikor egyik ismerősöm autót akart venni még az őskorban. Linux alól tolta a netet és Netscape-et használt. Rákeresett az autómárka viszonteladóira és kinézte a hozzá legközelebb lévőt. Ráment a weboldalukra, ami meg közölte vele, hogy Netscape az nem van supported, használjál IE-t most. Csávó erre felkapta a vízet, felhívta a kereskedőt és közölte velük most buktak el X millió pénzt, mert eddig náluk akart autót venni, de a weboldaluk nem támogatja a Netscape-et, ezért nem tud tájékozodni, és így nem őket fogja választani, mert nem tud kivenni semmit az oldalból. A srác a végén máshol megvette az szép új autót. Egy hónap múlva visszament erre a weboldalra és láss csodát immár működött Netscape alatt is. Tanultak a hibából.
Kedves kiskapu is tanulhatna, nem minden a szabvány, a biznisz a lényeg. (De ebből ne legyen flame plz :)
A srác esetében IE-re optimalizálták az oldalt, itt kiskapunál meg mindenre, cska IE-re nem :)
■ Erre a legjobb sztori az, mikor egyik ismerősöm autót akart venni még az őskorban. Linux alól tolta a netet és Netscape-et használt. Rákeresett az autómárka viszonteladóira és kinézte a hozzá legközelebb lévőt. Ráment a weboldalukra, ami meg közölte vele, hogy Netscape az nem van supported, használjál IE-t most. Csávó erre felkapta a vízet, felhívta a kereskedőt és közölte velük most buktak el X millió pénzt, mert eddig náluk akart autót venni, de a weboldaluk nem támogatja a Netscape-et, ezért nem tud tájékozodni, és így nem őket fogja választani, mert nem tud kivenni semmit az oldalból. A srác a végén máshol megvette az szép új autót. Egy hónap múlva visszament erre a weboldalra és láss csodát immár működött Netscape alatt is. Tanultak a hibából.
Kedves kiskapu is tanulhatna, nem minden a szabvány, a biznisz a lényeg. (De ebből ne legyen flame plz :)
A srác esetében IE-re optimalizálták az oldalt, itt kiskapunál meg mindenre, cska IE-re nem :)
submit..több php scriptnek
Sziasztok...
Tudna valaki segíteni abban, hogyan tudok egy űrlapon szereplő adatokat több php scriptnek továbbítan? (pl vagy a feldolgoz1.php-nek vagy a feldolgoz2.php-nek vagy a feldolgoz3.php -nek...nem egyszerre mind a háromnak!!!) js-es megoldást már találtam ezen az oldalon de azt kihagynám. Nincsen erre valami egyszerű FORM- ACTION lehetőség?
köszönöm: _non_
■ Tudna valaki segíteni abban, hogyan tudok egy űrlapon szereplő adatokat több php scriptnek továbbítan? (pl vagy a feldolgoz1.php-nek vagy a feldolgoz2.php-nek vagy a feldolgoz3.php -nek...nem egyszerre mind a háromnak!!!) js-es megoldást már találtam ezen az oldalon de azt kihagynám. Nincsen erre valami egyszerű FORM- ACTION lehetőség?
köszönöm: _non_
Feltételes HTML kódok nem IE böngészőre?
Üdv!
Valaki meg tudná mondani, hogy ha Operára, vagy Netscape-re akarom megadni a feltételt akor mit írjak az if után?
pl. Internet Explorer-nél: <!--[if IE]><![endif]-->
■ Valaki meg tudná mondani, hogy ha Operára, vagy Netscape-re akarom megadni a feltételt akor mit írjak az if után?
pl. Internet Explorer-nél: <!--[if IE]><![endif]-->
37 Signals' Jason Fried Thinks Less Is More
A felhasználók szeretik az egyszerű, áttekinthető felületeket
■