Visualizzazione dei risultati da 1 a 4 su 4

Discussione: refresh del frame

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    156

    refresh del frame

    ragazzi
    ho guardato un bel po' nel motore di ricerca ma ahimè non ho risolto un tubazzo

    ho la pagina index.htm con dentro i frame:
    codice:
    <frameset rows="7%,*" framespacing="1" border="1" frameborder="0">
      <frame name="superiore" src="RicTit.asp" target="inferiore" scrolling="no" >
      <frameset cols="40%,*">
        <frame name="inferiore" src="ris.asp" scrolling="no" >
        <frameset rows="10%,*">
      	   <frame name="ricfam" src="ricfam.asp" scrolling="no" >
      	   <frame name="datifam" src="datifam.asp" scrolling="auto">
      	 </frameset>
    ecc. ecc.
    il frame "ricfam" chiama una popup.
    Dentro a questa popup ho questo script, dal quale voglio che mi faccia il refresh del frame "datifam":
    codice:
    	<script type="text/javascript">
    		window.alert("Familiare aggiunto.");
    		self.close(); 
    		window.parent.datifam.location.reload(true);
    	</script>
    ma quando lo eseguo mi da errore:
    "errore: 'window.parent.datifam.location' è nullo o non è un oggetto"

    non ci salto fuooriii

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Evidentemente usi IE, perche` un altro browser avrebbe chiuso la finestra e basta (come specificato dallo script).

    Vedi comunque questa modifica:
    codice:
    window.alert("Familiare aggiunto.");
    window.opener.parent.datifam.location.reload(true);
    self.close();
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    156
    perfetto!

    ma perchè bisogna specificare OPENER, visto che la gerarchia l'ho specificata? (window.nomeframe)?

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    window e` la finestra corrente (quella in cui e` lo script), quindi nel tuo caso e` la popup.

    Nota: self e window sono sinonimi a tutti gli effetti.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

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.