Avatar billede mtrolle Nybegynder
03. februar 2004 - 19:58 Der er 7 kommentarer og
1 løsning

undgå "send" spørgsmål i form

hejsa!

På min side sender man en form med hvilken dato man vel se forum indlæg for. Man føres herefter over på en søge side. Man kan her klikke sig ind på et forum indlæg og i toppen af siden kan man klikke på en tilbageknap, her bruger jeg <a href="java script:history.back(-1)">Tilbage</a>
Mit problem er, at klikker man på tilbage spørger webbrowseren om man vil sende formen en gang til - det vil jeg gerne omgå.

Hvordan gør jeg det? og kan man overhovedet gøre det?

//mtrolle
Avatar billede roenving Novice
03. februar 2004 - 20:11 #1
Ikke såvidt jeg ved !-)
Avatar billede nute Nybegynder
03. februar 2004 - 21:48 #2
eh ... ved at bruge et vanlig link istedet for history.back(-1) !?!? du ved jo hvilken siden du kom fra, så kan du jo også linke til den igen ... !!

(:)
Avatar billede mtrolle Nybegynder
03. februar 2004 - 21:50 #3
nej - det gør jeg ikke, da det samme script kører på forskellige stier
Avatar billede nute Nybegynder
03. februar 2004 - 22:00 #4
jo ... man kan altid finde ud af hvilken side man kom fra.

i javascript kan du finde den ved:

document.referrer

hvad mener du med "da det samme script kører på forskellige stier" ?

/nute
Avatar billede mtrolle Nybegynder
03. februar 2004 - 22:03 #5
stier = adresser
Avatar billede nute Nybegynder
03. februar 2004 - 22:13 #6
jeg er stadig ikke med ... hvad skal det betyde ? og hvad har det med sagen at gøre hvad det nu end betyder ?! du kan få fat i siden du kom fra ved at enten bruge 'document.referrer' i javascript eller Request.ServerVariables("REFERER") i ASP (hvad det hedder i PHP ved jeg ikke, da jeg ikke er en PHP-haj)

at bruge history.back() eller document.referrer er næsten det samme. Prøv dette, og se selv:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
    <title>Untitled</title><br>
    <SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
    <!--
    function test()
    {
    alert( document.referrer );
    }
    //-->
    </SCRIPT>   
</head>

<body>
<a href="?">Klikk først på mig</a><br>
<a href="java script:void(0);" onclick="test();">Klik på mig, og se hvor jeg kom fra</a>
</body>
</html>

/nute
Avatar billede mtrolle Nybegynder
03. februar 2004 - 22:24 #7
>nute
smid et svar..
det er naturligvis bare at bruge referer i stedet
i php hedder det btw $_SERVER[HTTP_REFERER]

//mtrolle
Avatar billede nute Nybegynder
03. februar 2004 - 22:30 #8
sådan :-) lige hvad jeg troede ...

:o]
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester