Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    70

    far partire funzione js in un popup

    non posso scrivere codice semplicemente perché non l'ho ancora fatto non sapendo come farlo.

    in pratica supponiamo di avere una pagina A, in cui ho un link che tramite window.open mi apre un popup B. Ecco, una volta aperto, vorrei che mi partisse una funzione js particolare (contenuta nel codice della finestra B), MA non posso metterla nell'onload perché non deve partire sempre, ma solo quando ci arrivo da quel link.

    come posso fare?

  2. #2
    Ciao,
    potresti aggiungere un parametro all'url della finestra B e tramite javascript (nell'onload) passarti tutta la querystring per testare l'esistenza del parametro.

    Per analizzare la query string con Javascript puoi dare un'occhiata qui:
    http://mirkoagrati.110mb.com/articol...dir=JavaScript

    Ciao
    Mirko Agrati
    WEB : http://mirkoagrati.110mb.com
    RSS : http://feeds.feedburner.com/MirkoAgratiArticoli

  3. #3
    Si può anche gestire lo script per quella sola finestra da quella che chiami "A".

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    70
    grazie a avaria e a mirko.
    la funzione di mirko mi interessa molto, e farebbe al caso mio anche per eventuali evoluzioni dello script che devo usare.

    mi manca però (causa mie lacune) un piccolo collegamento per poterla utilizzare: mi spiego.

    ok, io dalla pagina "A" ho il link per la "B", che deve essere un popup. e ci siamo, io linko attraverso window.open una ipotetica "pippo.php?dest=topolino"

    nella pagina "B", all'interno del popup, ho una funzione pluto(XX) , le cui XX vorrei fosse il parametro che io appunto invio tramite il link di cui sopra.

    usando la funzione getParameter() , il mio parametro topolino quindi in cosa è contenuta? in 'allParams[0]' ?
    indi la funzione pluto la potrei avviare come pluto(allParams[0]) ?

    scusate le idee poco chiare -.-

  5. #5
    Si,
    in allParams[0] hai il tuo parametro,
    in particolare in allParams[0].key troverai 'dest',
    mantre in allParams[0].value ci sarà 'topolino'.

    Mi fa piacere che utilizzerai quel gioiellino di funzione che ho scritto,
    a me ha dato parecchie soddisfazioni.

    Ciao
    Mirko Agrati
    WEB : http://mirkoagrati.110mb.com
    RSS : http://feeds.feedburner.com/MirkoAgratiArticoli

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.