Benvenuto nella nostra community, registra un account gratuito ADESSO!
Oltre 7000 persone hanno già registrato il loro account. Chiedi aiuto, conversa con aziende ed esperti del settore webhosting italiano.
Iscriviti subito! In meno di 2 minuti!




Risultati da 1 a 11 di 11

Discussione: Info su Javascript

  1. #1
    Provider L'avatar di guest
    Data Registrazione
    Nov 2007
    Località
    Riccione
    Messaggi
    6,835

    Info su Javascript

    Ho un problema che non so come risolvere al meglio.

    Dunque, ho una funzione di nome "paperino" dentro un namespace chiamato "paperopoli":

    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');
             }
          })
       }
    }
    Fin qui tutto ok, se richiamo la funzione in questo modo:
    Codice:
    top.paperopoli.paperino('ciao');
    tutto funziona come previsto.

    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?
    Anche domini accentati! Registrazione ed attivazione immediata.

    http://www.web4web.it - Low Cost Hosting a partire da €10 dominio incluso.



  2. #2
    Webhosting evangelist L'avatar di Kuro
    Data Registrazione
    Jun 2009
    Località
    Darnassus - Teldrassil
    Messaggi
    603

    Riferimento: Info su Javascript

    vista così, devi comunque passare qualche riferimento.
    filippo@localhost ha i poteri della super mucca
    ________
    LinkedIn - website

  3. #3
    Provider L'avatar di guest
    Data Registrazione
    Nov 2007
    Località
    Riccione
    Messaggi
    6,835

    Riferimento: Info su Javascript

    E' quello che vorrei evitare... Preferivo farlo in maniera dinamica.
    Al momento ho tamponato verificando la presenza di un elemento nel frameX. Se richiamo la funzione da dentro il frameX, l'elemento sarà presente, quindi eseguo determinato codice...
    Anche domini accentati! Registrazione ed attivazione immediata.

    http://www.web4web.it - Low Cost Hosting a partire da €10 dominio incluso.

  4. #4
    Webhosting evangelist L'avatar di Kuro
    Data Registrazione
    Jun 2009
    Località
    Darnassus - Teldrassil
    Messaggi
    603

    Riferimento: Info su Javascript

    spiegarmi come viene attivato.
    è un bottone, un link ? oppure viene richiamato al caricamento della pagina?
    filippo@localhost ha i poteri della super mucca
    ________
    LinkedIn - website

  5. #5
    Provider L'avatar di guest
    Data Registrazione
    Nov 2007
    Località
    Riccione
    Messaggi
    6,835

    Riferimento: Info su Javascript

    E' una funzione richiamata da due bottoni, in due frame differenti.
    Potrei aggiungere un elemento indicante 'dove sono' all'oggetto parametro che viene passato alla funzione, ma preferirei evitare, preferivo riconoscere in automatico da dove sto richiamando la funzione.
    Anche domini accentati! Registrazione ed attivazione immediata.

    http://www.web4web.it - Low Cost Hosting a partire da €10 dominio incluso.

  6. #6
    Webhosting evangelist L'avatar di Kuro
    Data Registrazione
    Jun 2009
    Località
    Darnassus - Teldrassil
    Messaggi
    603

    Riferimento: Info su Javascript

    al momento (e se ho capito correttamente quello che intendi fare) una soluzione potrebbe essere l'oggetto prototype oppure il bind tramite event
    filippo@localhost ha i poteri della super mucca
    ________
    LinkedIn - website

  7. #7
    Provider L'avatar di guest
    Data Registrazione
    Nov 2007
    Località
    Riccione
    Messaggi
    6,835

    Riferimento: Info su Javascript

    Sarebbe l'oggetto prototype? Conosco solo il videogioco.
    Anche domini accentati! Registrazione ed attivazione immediata.

    http://www.web4web.it - Low Cost Hosting a partire da €10 dominio incluso.

  8. #8
    Webhosting evangelist L'avatar di Kuro
    Data Registrazione
    Jun 2009
    Località
    Darnassus - Teldrassil
    Messaggi
    603

    Riferimento: Info su Javascript

    serve per estendere un'oggetto, ci puoi aggiungere proprietà e metodi
    aggiungi la funzione "paperino" direttamente dentro il bottone oppure dentro il frame, così puoi usare tutti i metodi/proprietà che ha i bottone (o frame) anche da "paperino"
    filippo@localhost ha i poteri della super mucca
    ________
    LinkedIn - website

  9. #9
    Provider L'avatar di guest
    Data Registrazione
    Nov 2007
    Località
    Riccione
    Messaggi
    6,835

    Riferimento: Info su Javascript

    Un esempio concreto?
    Anche domini accentati! Registrazione ed attivazione immediata.

    http://www.web4web.it - Low Cost Hosting a partire da €10 dominio incluso.

  10. #10
    Webhosting evangelist L'avatar di Kuro
    Data Registrazione
    Jun 2009
    Località
    Darnassus - Teldrassil
    Messaggi
    603

    Riferimento: Info su Javascript

    lascia perdere, sono convinto che non funzionerebbe, o meglio funzionerebbe solo su alcuni browser. Su IE < 8 non puoi usare HTMLButtonElement.
    forse con event ...

    non lavoro mai coi frame, non ti sono di molto aiuto

    edit: ma qual'è la discriminante per farlo agire in un modo o in un altro? magari si trova una strada alternativa
    filippo@localhost ha i poteri della super mucca
    ________
    LinkedIn - website

  11. #11
    Webhosting evangelist L'avatar di Kuro
    Data Registrazione
    Jun 2009
    Località
    Darnassus - Teldrassil
    Messaggi
    603

    Riferimento: Info su Javascript

    edit... errore mio scusate
    filippo@localhost ha i poteri della super mucca
    ________
    LinkedIn - website

Discussioni Simili

  1. Virtualization.info e Cloudcomputing.info, grazie Alessandro per l'ottimo lavoro
    Di Redazione HostingTalk nel forum Articoli e news su Webhosting e Servizi Internet
    Risposte: 0
    Ultimo Messaggio: 05-01-2011, 07:00
  2. Framework Javascript
    Di Uno nel forum Javascript & AJAX
    Risposte: 5
    Ultimo Messaggio: 23-05-2010, 00:53
  3. Info su Javascript
    Di guest nel forum Io Programmo
    Risposte: 10
    Ultimo Messaggio: 01-10-2009, 13:56
  4. JavaScript su Blogger
    Di axlman nel forum Javascript & AJAX
    Risposte: 0
    Ultimo Messaggio: 20-06-2008, 14:12

Informazioni Discussione

Utenti che Stanno Visualizzando Questa Discussione

Ci sono attualmente 1 utenti che stanno visualizzando questa discussione. (0 utenti e 1 ospiti)

Tag per Questa Discussione

Segnalibri

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •