|
Niisiis, kui ma kirjutan nii...
siis kuidas peaks välja nägema funktsioon vms, et OK vajutades ta läheks sinna lehele ja Tühistades ta jääks samale lehele, midagi muutmata :) kerge küsimus tõenäoliselt aga ainult neile, kes lahendust teavad, mina ei tea :)
|
|
Funktsioon peaks kasutaja valiku oma väljakutsujale tagastama:
ja pärast seda peaks HTML seda tagastatud väärtust kasutama nii:
Kui üks neist kahest |
|
Teised vastused ütlesid juba ära, kuidas asi käib, aga ma kirjutaks siin mõne sõnaga asju natuke rohkem lahti. inline sündmuste defineerimise näol on tegu DOM level 0 sündmuste haldusega. Erinevalt DOM level 2 sündmustest on level 0 puhul tegu ainult kahetasemelise haldajaga - esiteks kasutaja poolt seatud tegevus Seega kui HTML koodis on defineeritud inline sündmus
muudab brauser selle DOM level 0 sündmuseks
ja kui kasutaja lingil klikib, siis käivitabki
Nii et kui kasutaja seatud DOM level 2 (ja ka 3) sündmuste korral on asi selles suhtes paindlikum, et kasutaja saab lisada ja eemaldada suvalise arvu tegevusi sama sündmuse jaoks vs. DOM level 0 juures ainult üks kasutaja määratud tegevus. Kuid sellisel juhul tegevuste peatamiseks kõigest mittetõese väärtuse tagastamisest ei piisa. Seal tuleb spetsiaalselt öelda, et nüüd rohkem sama sündmuse tegevusi ei käivitata
|
Igatahes töötab nii IE kui Mozillas, kuid vist pole päris õige. See ei sisalda ainult alerti. Kui kinnitava teate puudumine välja arvata, on kõik õige. Ja kui see kinnitav teade oli niikuinii ainult silumise ajaks mõeledud, siis pole selle ärajätmine ka mingi kahju.
(Jul 15 '10 at 13:45)
Ahto Truu ♦♦
|
