andrisp Posted December 1, 2006 Report Share Posted December 1, 2006 http://paste.php.lv/4785 Vai ir iespējams panākt, ka fjai do_something būtu pieejams this "mainīgais" ? Ja nav, tad nav liela bēda, jo var šādi: function do_something(element, x) { element.value = x; // Šis nestrādā, bet būtu labi, ja strādātu } addEvent( document.getElementById('x'), 'click', function() { do_something(document.getElementById('x'), 10); } ); Ja tā tagad padomā, tad šādi pat ir labāk, jo tagad arī būtu iespējams vienkārši izsaukt fju do_something (bez eventa reģistrācijas). Bet vienalga interesē - vai to this var piespiest darboties ? Link to comment Share on other sites More sharing options...
Kaitnieks Posted December 1, 2006 Report Share Posted December 1, 2006 Pameegjini this vietaa window.event.srcElement. Link to comment Share on other sites More sharing options...
Delfins Posted December 1, 2006 Report Share Posted December 1, 2006 Sūdīgi gūglē... 3. links http://www.captain.at/howto-addeventlisten...-parameters.php Link to comment Share on other sites More sharing options...
andrisp Posted December 1, 2006 Author Report Share Posted December 1, 2006 (edited) Delfins, un kā tas attiecas uz manis uzdoto jautājumu ? Nesapratu. Nē, tomēr sapratu gan. Kaitnieks, window.event.srcElement gadienā nav MS specifiska fīča ? Kā arī man nav īsti skaidrs, kas tur būs, ja man, piemēram, notiks vairāki eventi vienlaicīgi. Edited December 1, 2006 by andrisp Link to comment Share on other sites More sharing options...
Delfins Posted December 1, 2006 Report Share Posted December 1, 2006 turklār liekas kaut kur forumā ir mans risinājums ar eventiem un XMLHttpRequestu (multi-requesti) Link to comment Share on other sites More sharing options...
bubu Posted December 1, 2006 Report Share Posted December 1, 2006 Vairāki eventi vienlaicīgi nevar notikt. Javascript nedarbojas threados un asinhroni. JS apstrādā notikumus secīgi. window.event.srcElement ir MS specifiska fīča. Taču tai eksistē analoga DOM standartiska fīča: event.target. Tas arī ir minēts Delfina iedotajā linkā. Link to comment Share on other sites More sharing options...
Delfins Posted December 1, 2006 Report Share Posted December 1, 2006 bub, nav svarīgim vai apstrādā secīgi vai vienlaikus. Galvenais lai f-ja, zik, kas viņu izsauca Tās pašas problēmas ir arī GUI freimworkos un threadiem (MFC piemēram)... Risina to tādi, ka threadParam vietā padod nevis parametru, bet pašu pointeri uz objektu. Link to comment Share on other sites More sharing options...
bubu Posted December 1, 2006 Report Share Posted December 1, 2006 Delfin - a ja vienlaicīgi eventi būtu, tad ko saturētu globālais window.event mainīgais, a? Tāpēc jau andrim saku, ka JS eventi nav vienlaicīgi. Link to comment Share on other sites More sharing options...
Recommended Posts