Avatar billede jmarkling Nybegynder
15. april 2002 - 00:18 Der er 11 kommentarer og
1 løsning

redirect back

---
Jeg er ved at lave en indkøbs kurv...same old story (-:
---
Problem:
Når jeg updatere databasen(tilføjer en vare), så skal jeg have redirecte tilbage præsis hvor jeg kom fra... og det kan være meget forskelligt da det er et enormt varekatalog...
Så jeg skal have en redirect(history.back) af en slags, gerne med en lille forsinkelse på 2 sekunder... så man lige kan skrive "TILFØJER VARE TIL KURV"...
Normalt har jeg laver jeg det i META'en med en
<meta http-equiv="refresh" content="2; URL=web.asp">
men det kan jeg ikke her, jo... help me...

siden den kom fra er i en ifram... jeg ved ikke om det har nogen indflydelse!!!, tror det ikke så længe at jeg bevæger mig ud for den frame når der tilføjes...

Avatar billede kimiwan Nybegynder
15. april 2002 - 00:21 #1
prøv med response.redirect(request.servervariables("HTTP_REFERER"))
Avatar billede kimiwan Nybegynder
15. april 2002 - 00:51 #2
eller måske rettere sådan her:

<meta http-equiv="refresh" content="2; URL=<%=request.servervariables("HTTP_REFERER")%>">
Avatar billede jmarkling Nybegynder
15. april 2002 - 00:52 #3
'response' er ikke defineret

lyder fejlen... øv
Avatar billede jmarkling Nybegynder
15. april 2002 - 00:53 #4
Den virker heller ikke, siden vises ikke... og request er ikke defineret... øv
Avatar billede kimiwan Nybegynder
15. april 2002 - 00:58 #5
kan du heller ikke udskrive <%="hello world"%> ????
Avatar billede jmarkling Nybegynder
15. april 2002 - 01:12 #6
Jo, sig mig en gang...
Jeg kan da ikke gøre for det du skriver ikke virker...
Jeg sidder og kører det fra PWS, og jeg har samtidig også testet det på web-hotelet...
Avatar billede jmarkling Nybegynder
15. april 2002 - 01:14 #7
Ved test af

<meta http-equiv="refresh" content="2; URL=<%=request.servervariables("HTTP_REFERER")%>">

Skriver den først af request ikke er defineret også går der 2 sekunder og siden kan ikke vises... som den plejer...
Avatar billede kimiwan Nybegynder
15. april 2002 - 01:14 #8
og den kommer med fejlen "request er ikke defineret"?
Avatar billede jmarkling Nybegynder
15. april 2002 - 01:16 #9
Men nu laver jeg det bare i javascript i stedet...
<script>
alert("Du har tilføjet <%=antal_form%> <%=navn_form%> til din kurv" );
history.back(-1)

</script>
og det virker fino, men jeg ville heller have en normal redirect history back med en forsinkelse på 2 sekunder, en alert, er ik' så fin syntes jeg.
Avatar billede jmarkling Nybegynder
15. april 2002 - 01:18 #10
Men det er jo, ved nok servervariables... den ikke kan finde.

Ps, jeg har copypastet coden præsis som du har skrevet den...
Avatar billede kimiwan Nybegynder
15. april 2002 - 02:13 #11
Så se lige om ikke du kan bruge den her model:

<html>
<head>
<script language="JavaScript" TYPE="text/javascript">
<!--
function goBack(){
    setTimeout("window.history.go(-1);",2000);
}
//-->
</script>
</head>
<body onLoad="goBack();">
</body>
</html>
Avatar billede jmarkling Nybegynder
15. april 2002 - 03:15 #12
Den er bare i orden, den virker.... kanon, mange tak for hjælpen, jeg har stadig ingen anelse om hvorfor det første ikke virkede...
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
Kurser inden for grundlæggende programmering

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