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;">
Annonceindlæg fra Computerworld
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>
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
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
02. januar 2003 - 19:57
#4
Jeg kan heller ikke få dit til at virke, hells.
02. januar 2003 - 20:01
#5
så prøv med: <script> opener.location.href.reload(true); window.close(); </script>
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?
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
02. januar 2003 - 20:14
#8
Jeg tror bare jeg dropper det, fordi er lige begyndt på asp så...
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
02. januar 2003 - 20:34
#10
lukker siden
02. januar 2003 - 20:46
#11
...
Kurser inden for grundlæggende programmering