Üres utasítás
2003-08-12T14:21:31+02:00
2003-08-14T01:54:15+02:00
2022-07-02T11:45:30+02:00
  • ezzel csak az a probléma, hogy a netscape alkotta...a microsoft-os a jscript asszem
    Mutasd a teljes hozzászólást!
  • Mégis jó megoldás, mert nem következik be kétszer az onclick, dblclick hatására.

    Köszike...
    Mutasd a teljes hozzászólást!
  • Sajna az sem OK. Az onclick esemény kétszer fog lefutni, ami azt jelenti, hogy első kattintásra kijelölök, másodikra pedig a kijelölést mexüntetem. Na mind1, lehet, hogy a májkroszoft nem gondolta át a javascriptet, amikor azt kreálta.
    Mutasd a teljes hozzászólást!

  • Van egy eljárás, ami onclickre, és dblclickre is be kell, hogy következzen,
    ellenben ondblclick esetében a formot be is kell zárni.


    ha mindkét esetben be kell, hogy következzen, akkor miért nem rakod az onclick handlerbe a függvényhívást, ondblclicknél meg csak simán bezárod az ablakot?
    Mutasd a teljes hozzászólást!
  • Nnno, íme egy teszt, amit röviden mutatja a gondot:

    <body>
    <span onclick="alert ('ONCLICK');" ondblclick="alert('ONDBLCLICK');">teszt</span>
    </body>
    Mutasd a teljes hozzászólást!
  • A következő a szitu:

    Van egy eljárás, ami onclickre, és dblclickre is be kell, hogy következzen,
    ellenben ondblclick esetében a formot be is kell zárni.

    Viszont kattintáskor lefut az onclick, hiába kattintok duplát, akkor is az onclick fut le előbb, ami bekavar az ondblclick-nek.
    Mutasd a teljes hozzászólást!
  • <off>
    nem is rád gondoltam amikor azt írtam, hogy kell a pont :) "Tedd át a kérdést a Tudástárba válaszra remélve..."
    </off>

    miért nem jó, ha sima klikknél növeled egyel a számlálót, duplaklikknél meg csökkented egyel? :)
    (csak egy hülye ötlet:)
    Mutasd a teljes hozzászólást!
  • Nem pontra van szükségem, az nem igazán érdekel.

    Lényeg:
    onclick, és ondblclick eseményeknél olyan történik, hogy a dupla klikkre lefut az onclick is. Ezért ondblclick-et kiszedtem, és onclcik-ben vizsgálom. hogy bizonyos idő alatt hányszor történt klikk (azaz 1(onclick), vagy >1(ondblclick)).

    Üres utasítás alatt pedig valami olyat értek, ami: lehetővé teszi, hogy a kattintásokat pontosan számoljuk. Az interval-los példa nem jó. Ha persze alert ablakot teszek ki minden kattintás után, akkor jó eredményt kapok a kattintások számára.

    A kérdést áthajítom a tudástárba a kollega kérésére...
    Mutasd a teljes hozzászólást!
  • <off>
    kell a pont, mi? :)
    </off>

    ha a kattintásokat akarod számolni, akkor onmousedown eseményhez rendelj egy függvényt, ami egy globális változót növel. mi az a sok interval-os cucc a példádban?
    Mutasd a teljes hozzászólást!
  • Pontossaban mit értesz üres utasítás alatt(
    void
    -ot)?

    Mr. R
    Mutasd a teljes hozzászólást!
  • Tedd át a kérdést a Tudástárba válaszra remélve...
    Mutasd a teljes hozzászólást!
  • Hi All!

    Megmondaná valaki, hogy hogyan lehet készíteni egy üres utasítást javascriptben?

    Sztámolni akarom, hogy a felhasználó hányszor nyomta le az egér bal gombját. Ez azonban nem akar összejönni, csak akkor, ha folyton alert ablakot jelenítek meg minden lenyomást követően.


    ...
    var klikkNo=0;
    var oInterval;

    function startTimer () {
    if (!oInterval) { oInterval = window.setInterval("stopTimer()", 2500); }
    }

    function stopTimer() {
    clearInterval(oInterval);
    document.write (klikkNo);
    }
    </script>
    </head>

    <body><button onclick="startTimer(); klikkNo++;">Teszt</button></body></html>
    Mutasd a teljes hozzászólást!
abcd