Newsgroup: it.comp.lang.javascript
Titolo: quesito su ajax

salve a tutti,
ho iniziato a studiare/capire ajax qualche mese fa, e credo di averne
intuito/capito buona parte delle caratteristiche, ma c'è qualcosa che
non mi torna, e spero possiate aiutarmi o indirizzarmi ad una guida
online.
Prima io richiamavo l'evento ajax direttamente sul tag html (ad
esempio mettendo onclick="evento" sul tag <a>).
Poi, per esigenza di tenere separato il codice xhtml da quello js, ho
pensato di inserire le chiamate agli eventi in coda alla pagina,
agganciando l'id dell'elemento alla funzione (ad es.
id_elemento.onclick= function ( evento )), ma dalle prove fatte
deducevo che quando caricavo con questo evento un'area della pagina,
gli eventi presenti in quell'area non  funzionavano, come se non
riuscisse ad agganciare le funzioni js presenti sulla pagina
principale (spero di essere stato chiaro in questo punto).
Ho visto che alcuni script (come LightBox) richiamano gli eventi in un
altro modo, ma non sono riuscito a capire come (io con JS un pò ci
litigo, lo ammetto). Qualcuno ha qualche riferimento online per poter
capire dove devo andare a parare?
Gracias.

 principale (spero di essere stato chiaro in questo punto).
Io sinceramente non ho capito bene :)
-- 
Nando

 Io sinceramente non ho capito bene :)
Immagino intendesse che fintanto utilizza la forma "inline" nel tag,
quando include tramite innerHTML del codice recuperato con XHR tutto
"funziona" (ovvero si comporta come si aspetta).
Ma se utilizza l'altra sintassi, no. Evidentemente perché si aspetta
che il browser automagicamente faccia il collegamento tra l'elemento
appena inserito, e un eventuale event-handler definito in fondo alla
pagina.
Spero che così ti sia più chiaro e tu riesca ad aiutare l'OP; ancora
non mi sento di riprendere "a pieno regime" i reply sul NG :) 
-- 
~ "Ho avuto la fortuna di unire mestiere e passione,
che secondo Stendhal equivale alla felicità."
(Roland Barthes)

 non mi sento di riprendere "a pieno regime" i reply sul NG :) 
No no, stattene buono e disintossicati un altro po'. Aò, se vengo a
Milano nel prossimo tour voglio offrire una birra a te e a quello lì
che segue la concorrenza :)
-- 
Nando

 che segue la concorrenza :)
... Stavolta, però, vedi di avvisare! :D
-- 
~ "L'unico requisito necessario affinchè il male si diffonda,
è che le persone per bene non facciano nulla." (Edmond Burke)

 Nando


faccio un esempio pratico.
ho una pagina con un'area con i contenuti e un menù.
entro nella pagina, mi carica i js che mi servono, mi apre il
contenuto iniziale e sui menù metto i link alle sotto pagine.
sotto i menù metto il js con le chiamate agli eventi: id1.onclick=...;
id2.onclick=...; ecc.
quando clicco invece di far funzionare il link, m fa funzionare js che
riscrive l'area del contenuto senza ricaricare la pagina.
Fin qui funziona.
Poi nel nuovo contenuto, ai vari link presenti aggiungo, sempre in
coda alla sezione caricata (che scrivo con innerhtml),  i nuovi eventi
link.onclick=...; link2.onclick=...; ecc.
ed è qui che non funziona, invece di caricarmi solo l'area
incriminata, mi carica tutta la pagina per effetto del link presente
sul tag. Non ricordo se mi da errore, dovrei riprovare, ma spero di
essere stato + chiaro.
Grazie.


Nessuno che mi aiuta? :\

 Nessuno che mi aiuta? :\
Scusa mi è mancata la verve :)
Non è che puoi postare un link alla pagina in questione? In
alternativa un po' di codice... Giusto per capire un po' meglio.
-- 
Nando

 ... Stavolta, però, vedi di avvisare! :D
Stavolta lo prometto: non mi vergognerò e avviserò :)
-- 
Nando