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

    Refresh della pagina madre da popup se...

    Ciao a tutti. Spiego il mio problem:devo fare il refresh da popup della pagina madre. Ho già letto altri post in merito. Io però ho bisogno di una cosa in più.
    In pratica ho bisogno di un controllo sulla pagina madre, in quanto questo popup ha più pagine che lo possono aprire ma io dovrei fare il refresh solo su una di queste..spero di essermi spiegato...
    Un ringraziamento in anticipo

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    40
    Ho trovato questo script che sembra funzionare
    Ora devo però inserire un controllo che verifichi che si tratti della pagina madre che voglio io...

    <script language="JavaScript">
    window.opener.location.href='paginamadre.php';void (0);
    </script>


    P.S. e' necessario quel void(0)?

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    667
    e se provassi direttamente

    window.opener.location.reload()

    cosi chi apre apre...opener è il riferimento alla pagina padre.

    quel void(0) non serve a niente.

    Ciao

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    40
    con pagina padre spero intenda la mia pagina madre...

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    40
    perfect...grazie mille

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    667
    padre madre...si è sempre della stessa famiglia


  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    40
    già che siamo in tema di refresh...
    ho una pagina con un elenco di nomi letti da db con a fianco una checbox per eliminarli..
    Cliccando su elimina mi reindirizzo alla pagina di cancellazione che a sua volta vorrei ritornasse all'elenco aggiornato però..come faccio?

  8. #8
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    667
    conviene che fai una cosa, i check avranno tutti lo stesso nome con valore dell id relativo al record sul db.

    selezioni i record che vuoi eliminare e invii la form con il tasto elimina.
    vai alla pagina che elimina e poi o usi
    <script>
    document.location.replace("pagina.ext(la pagina dell'elenco)")
    <script>
    ho messo il replace cosi non viene memorizzato nella history e l'utente cliccando su back non potra mai accedere alla pagina di elimina.
    Altrimenti se usi asp utilizzi
    Response.Redirect(Request.ServerVariables("HTTP_RE FERER")) il referer è la pagina da dove sei arrivato
    Se usi CFM
    <cflocation url="#cgi.HTTP_REFERER#">

    etc...etc...

  9. #9
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    40
    scusa ma sono ignorante di Js..qual'è l'argomento della funzione replace():
    pagina.ext è a sua volta una funzione o è la mia pagina a cui voglio tornare..fammi un'esempio...
    chiedo scusa per la banalità..sei molto gentile

  10. #10
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    40
    ok sono riuscito a scrivere la funzione in maniera corretta e credo di aver capito il problema ma non so risolverlo. Mi spiego:
    Premessa: uso php
    sia usando Js con la tua funzione, che usando la funzione header() di php torno alla pagina voluta.

    Il problema è che l'elenco dei nomi sono ottenuti come risultato di una form inviata...che sta in un a terza pagina ('cercaNomi') in cui imposto i criteri di ricerca. Per capire:
    'cercaNomi'--->'stampaElenco'--->elimina.

    ma quando elimino io vorrei tornare all'elenco aggiornato..cioè a stampa elenco..

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.