Forzare Refresh

  • Creatore Discussione Creatore Discussione mic3000
  • Data di inizio Data di inizio

mic3000

Nuovo Utente
12 Apr 2007
8
0
0
Ciao a tutti.
vi spiego il mio problema, ho una pagina asp che attraverso una serie di condizioni, if then else, in base ad una di queste condizioni mi esegue o meno del codice javascript che sarebbe questo
Codice:
<script>
window.alert("Attenzione il documento che vuoi editare è gia stato modificato ed è in attesa di Pubblicazione.\nCliccando su 'OK' verrai indirizzato automaticamente alla pagina di Modifica dei contenuti 'Pending' e/o richiesta di pubblicazione");
location.replace('blabla.asp');
</script>
La pagina si comporta in modo corretto, l'unico problema è che una volta che avviene questa condizione e lo script viene eseguito, non c'è modo che la pagina non esegua nuovamente lo script a meno che non vada in opzioni internet e cancello cookies e file temporanei web.
c'è una soluzione al problema?anche perchè se faccio il refresh della pagina non cambia assolutamente nulla!
ringrazio tutti
ciao!
 
In genere si usano delle querystring.

Ad esempio quando usi il file edit.asp per modificare dei dati, imposti la action del form a:

<form method="post" action="edit.asp?modifica=ok">

A questo punto usi la variabile "modifica", via ASP, come controllo per eseguire SOLO in quel caso l'alert ed il redirect.

Piuttosto, perchè usi location.replace? Ti consiglio document.location.href.

Ciao!
 
inizio con il precisare che di javascript ne so poco e niente!
uso il location.replace semplicemente perchè non ero a conoscenza del document.location.href!
cmq tutte le query e tutte le mie pagine funzionano in modo corretto, l'unica cosa che volevo risolvere è questa: io ho una pagina che permette di modificare dei contenuti che vanno a finire in un db con dati pending, quindi se un secondo utente volesse modificare ancora gli stessi dati che sono ancora pendenti e non ancora validati viene avvisato con questo benedetto alert e tutto funziona.
funziona però fino a quando ogni volta non elimino cookies e cronologia, altrimenti l'alert spunta sempre e mi fa il location replace!
Mi ero fissato con la finestrella dell'alert ma se non esiste modo mi sa che faccio direttamente in asp un response.write e un redirect...
 

Discussioni simili