Ho un problema che non so come risolvere al meglio.
Dunque, ho una funzione di nome "paperino" dentro un namespace chiamato "paperopoli":
Fin qui tutto ok, se richiamo la funzione in questo modo:Codice:var top.paperopoli = new Object; top.paperopoli = { paperino: function(parametro) { mioOggetto = new Object(); mioOggetto.vai({ parametro1: parametro ,success: function(e) { alert('ok'); } ,failure: function(e) { alert('ko'); } }) } }
tutto funziona come previsto.Codice:top.paperopoli.paperino('ciao');
Il problema nasce dal fatto che questa funzione deve essere richiamata da due posti differenti in maniera leggermente diversa.
Ad esempio, se richiamata dal frameX (sono in una micro-applicazione con due frame), la funzione deve essere eseguita normalmente, se invece richiamato dal frameY, il mio oggetto deve essere istanziato SENZA gli elementi "success" e "failure".
Come si può fare?
Esiste un modo per identificare il frame o la posizione DOM da cui viene richiamata la funzione?


LinkBack URL
About LinkBacks



Rispondi Citando

Segnalibri