Avatar billede jolly_jay Nybegynder
02. januar 2003 - 19:25 Der er 10 kommentarer og
1 løsning

Redirect

Hvordan kan jeg få Response.Redirect til at gøre det samme om her:

<a href="#" onclick="parent.opener.location.reload(); window.close(); return false;">
Avatar billede erikjacobsen Ekspert
02. januar 2003 - 19:33 #1
Det kan du ikke - det du har er den rigtige måde at gøre
det på. Mener du måske at du vil have koden udført uden
man skal trykke, kan du

<script>
parent.opener.location.reload();
window.close();
</script>
Avatar billede jolly_jay Nybegynder
02. januar 2003 - 19:40 #2
Det er fordi jeg skal have den til at lukke et vindue og refesh siden bagved popop'en:

Elseif mode="rettet" then %>
 
<%
strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("database/db.mdb")
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open strDSN
   
sql = "UPDATE nyheder SET title = '" & request.form("title") & "'"
sql = sql & ", nyhed= '" & request.form("nyhed") &"'"
sql = sql & ", smiley= '" & request.form("smiley") &"'"
sql = sql & "WHERE Id = " & request("ID")
Set rs = Conn.Execute (sql)
Conn.Close

Response.Redirect("default.asp")
%>

Men i stedet for at redirecte til default.asp skaj den jo bare lukke popop'en og refreshe
Avatar billede hells Nybegynder
02. januar 2003 - 19:45 #3
så kan du bare putte det ind i if-sætningen sådan her:
Elseif mode="rettet" then %>

<%
strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("database/db.mdb")
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open strDSN
 
sql = "UPDATE nyheder SET title = '" & request.form("title") & "'"
sql = sql & ", nyhed= '" & request.form("nyhed") &"'"
sql = sql & ", smiley= '" & request.form("smiley") &"'"
sql = sql & "WHERE Id = " & request("ID")
Set rs = Conn.Execute (sql)
Conn.Close
%>
<script>
parent.opener.location.reload();
window.close();
</script>
<%
End If
Avatar billede jolly_jay Nybegynder
02. januar 2003 - 19:57 #4
Jeg kan heller ikke få dit til at virke, hells.
Avatar billede hells Nybegynder
02. januar 2003 - 20:01 #5
så prøv med:
<script>
opener.location.href.reload(true);
window.close();
</script>
Avatar billede jolly_jay Nybegynder
02. januar 2003 - 20:05 #6
Det er ikke <script> jeg ikk kan få til at virke det er det efter:
Set rs = Conn.Execute (sql)
Conn.Close
%>

skal der kun stå:

<%
End If

efter script?
Avatar billede hells Nybegynder
02. januar 2003 - 20:11 #7
der skal resten af dit asp-kode stå. siden du har en if-sætning, skrev jeg End If for at vise at det skulle være indeni if-sætningen
Avatar billede jolly_jay Nybegynder
02. januar 2003 - 20:14 #8
Jeg tror bare jeg dropper det, fordi er lige begyndt på asp så...
Avatar billede jolly_jay Nybegynder
02. januar 2003 - 20:28 #9
Jeg løste proglemet ved at lade Response.Redirect vise til en side der hedder "luk.asp" som lukker når den bliver hentet
Avatar billede jolly_jay Nybegynder
02. januar 2003 - 20:34 #10
lukker siden
Avatar billede jolly_jay Nybegynder
02. januar 2003 - 20:46 #11
...
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