/ Forside / Teknologi / Udvikling / HTML / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
HTML
#NavnPoint
molokyle 11184
Klaudi 5506
bentjuul 3377
severino 2040
smorch 1950
strarup 1525
natmaden 1396
scootergr.. 1320
e.c 1150
10  miritdk 1110
Undgå ALERT box
Fra : Bent Rasmussen


Dato : 16-06-05 11:29

Denne kode refresh'er automatisk en HTML-side inden den vises:

<body onUnload = "location.reload()">

Desværre vises en ALERT box hver gang med denne tekst:

"The page cannot be refreshed without resending the information. Click
Retry to send the information again, or click Cancel to return to the
page that you were trying to view."

Hvordan undgår jeg denne ALERT box? Brugeren bliver træt af at klikke
på Retry hele tiden.




 
 
Jens Gyldenkærne Cla~ (16-06-2005)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 16-06-05 11:47

Bent Rasmussen skrev:

> Denne kode refresh'er automatisk en HTML-side inden den vises:
>
> <body onUnload = "location.reload()">

Nej. Ovenstående kode blokerer for at man kan forlade en side på normal
vis - når man forsøger at vælge en anden side, hentes den aktuelle side
igen. Det er i hvert fald resultatet i Firefox og Opera. I Opera bliver
tilbageknappen dog ikke hijacket - det er kun hvis man prøver at skrive
en anden adresse ind at det ikke virker.

Jeg vil kraftigt fraråde at anvende reload på onUnload.

> "The page cannot be refreshed without resending the information. Click
> Retry to send the information again, or click Cancel to return to the
> page that you were trying to view."

Du kommer formentlig fra en form-baseret side - og her er der ingen vej
uden om at sende formdata igen, hvis du vil gennemtvinge et refresh af
siden. Jeg har testet på sider uden forms, her virker teknikken i IE
(uden advarsler) - men som nævnt er der alvorlige problemer med
teknikken i andre browsere. Hvis du vil have en side til at blive
genopfrisket, så lad den selv bede om det.

--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408931
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste