Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Evento onclick()

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    30

    Evento onclick()

    Salve,
    in una pagina php ho un bottone che come action mi porta in una seconda pagina, sempre allo stesso bottone vorrei associare l' evento onclick() per richiamare un funzione che si trova nella seconda pagina, potreste aiutarmi su quale sia la sintassi sempre che sia possibile?

    Scrivendo onClick= "nome_funzione()" invoco la funzione se questa si trova nella stessa pagina, ma lo script che contiene la funzione si trova nella pagina successiva aperta come action del tasto submit ( non so se ad esempio occorre specificare il percorso...tipo....onClick= percorso."nome_funzione()" ......spero di essere riuscito a spiegarmi....

    Grazie
    Luigi

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    cosi' come lo prospetti e' impossibile:
    una volta inviato il form la tua pagina non esiste piu' perche' viene sostituita dalla nuova
    qualsiasi cosa abbia fatto o stia in procinto di fare sparisce

    se la seconda pagina e' da te modificabile puoi sperare di fare qualcosa:
    puntando ad essa appendendo valori all' indirizzo che la pagina di destinazione si preoccupera' di verificare e, qualora presenti, procedere come hai previsto,
    o salvando un cookie dalla prima e rileggendolo nella seconda (qui devono appartenere allo stesso dominio),
    o incoporando il tutto in sistema di frame su cui appoggiarsi per passare variabili tra documenti diversi in tempi diversi (anche qui tutti sullo stesso dominio) ...

    ma il presupposto per tutto cio' e' che la seconda pagina sia predisposta a cercare quanto stai cercando di passare

    ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    72
    prova a fare così:

    onclick="window.location='nomepagina.php';nomefunz iona(); "

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da elpepe
    prova a fare così:

    onclick="window.location='nomepagina.php';nomefunz iona(); "
    Lo suggerisci perche' l'hai provato tu?
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  5. #5
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    invia il form
    e poi esegui la funzione all'onload della pagina successiva

    con un po' di logica server-side puoi scrivere il blocco con lo script ed invocare la funzione solo in caso di variabile POST non vuota e referer uguale alla pagina precedente.
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    30
    Grazie per le risposte....
    purtroppo la funzione di elpepe non mi funziona......proverò con il consiglio di fcaldera...

    Ciao
    Luigi

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.