Avatar billede kredefrapuls Nybegynder
07. marts 2005 - 11:00 Der er 6 kommentarer og
1 løsning

popup skal lukke og opdatere den side den kom fra

hej...

jeg har et prøblem med et popup vindue som skal lukke når man har submitter formen og kørt nog script, bagefter skal den opdatere den side man kom fra...

koden til popupen:
if Request.QueryString("ID") = "opretkalender" then
%>    <div id="funk">
        <h1>Opret ny aftale</h1>
            <form name="søg" method="post" action="funk.asp?id=gemkaldb">
                  <p align="left">
                Titel
<%                if Request.QueryString("FEJL") = "1" then
%>                    <a style="color:#FF0000" style="font-style:oblique">Aftalen skal havde en titel</a>
<%                end if
%>                <br>
                <input name="txttitel" type="text" class="txt">
                  <br>Note<br>
                  <textarea name="txtnote" class="txt"></textarea>
                <br>Tid<br>
                <input name="txttid" type="text" class="txt" value="TT:MM">
                  <br>
                Dato
<%                if Request.QueryString("FEJL2") = "2" then
%>                    <a style="color:#FF0000" style="font-style:oblique">Der er ikke valgt en gyldig dato</a>
<%                end if
%>                <br>
                <input name="txtdato" type="text" class="txt" value="DD-MM-YYYY">
               
                    </p>
                  <p align="left">
                    <input type="submit" name="cmdannuler" value="Annuller" onclick="self.close()">
                      <input type="submit" name="cmdagem" value="Gem">
                  </p>
            </form>
           
    </div>
<%   
end if

if Request.QueryString("ID") = "gemkaldb" then
    fejl = ""
    fejl2 = ""
   
    if Request.Form("txttitel") = "" then
        fejl = "1"
    end if
   
    if Request.Form("txtdato") = "" or Request.Form("txtdato") = "DD-MM-YYYY" then
        fejl2 = "2"
    end if
   
    if fejl = "" and fejl2 = "" then
        brugerfull = mid(Session.Contents("login"),14)
        bruger = Lcase(brugerfull)
   
        sql = "select * from tbl_bruger where bruger_id = '" & bruger & "'"
        rs.open sql, con, adopenforwardonly, adlockreadonly,adcmdtext
       
        holdid = rs.fields("hold_ID")
        postid = rs.fields("bruger_ID")
   
        rs.close
       
        dim id
            id2 = "start"
        do until id2 = "stop"
   
            Randomize
            Random_Number_Min = 1
            Random_Number_Max = 1000
            Random_Number1 = Int(((Random_Number_Max-Random_Number_Min+1) * Rnd) + Random_Number_Min)
                       
            sql = "select post_id from tbl_kalender where post_id = '" & bruger & "-" & random_number1 & "'"
            rs.open sql, con, adopenforwardonly, adlockreadonly,adcmdtext
                response.write Random_Number1 & "-"
            do until rs.eof
                rs.movenext
                id = id + 1
            loop

            if id = "" then
                response.write "%%" & id & "%%"
                id2 = "stop"
            else
                response.write random_number1
                response.write "-"
                response.write id
            end if
            rs.close
        loop
               
        postid = postid & "-" & random_number1
       
        sql = "insert into tbl_kalender VALUES ('" & lcase(bruger) & "', '" & holdid & "', '" & Request.Form("txtdato") & "', '" & Request.Form("txttitel") & "', '" & Request.Form("txtnote") & "', '" & Request.Form("txttid") & "', '" & postid & "')"
        rs.open sql, con, adopenforwardonly, adlockreadonly,adcmdtext
       
        'java script:self.close()
    else
        Response.Redirect("funk.asp?ID=opretkalender&FEJL=" & fejl & "&FEJL2=" & fejl2 )
    end if
end if
%>
Avatar billede tjaz Nybegynder
07. marts 2005 - 11:09 #1
mener der er noget som hedder window.opener.refresh() eller noget i den stil som du kan bruge
Avatar billede kredefrapuls Nybegynder
07. marts 2005 - 11:20 #2
ja men mit problem er lige hvor jeg skal skrive koden, om det skal værer i formen eller til sidst i koden....
Avatar billede fennec Nybegynder
07. marts 2005 - 11:21 #3
Som tjaz nævner skal du bruge Javascript til det. Jeg går ud fra det er efter indsættelse det skal ske:

  rs.open sql, con, adopenforwardonly, adlockreadonly,adcmdtext
%>
<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
<!--
opener.location.reload();
window.close();
//-->
</SCRIPT>
<%
  response.end
else
...
Avatar billede kredefrapuls Nybegynder
07. marts 2005 - 11:31 #4
JAAAAAAAA det virker... gi et svar mester så får du points af moi
Avatar billede fennec Nybegynder
07. marts 2005 - 11:32 #5
tjaz var først med løsningen, jeg skrev bare koden...
Avatar billede kredefrapuls Nybegynder
07. marts 2005 - 11:39 #6
så kan i dele dem
Avatar billede tjaz Nybegynder
07. marts 2005 - 11:40 #7
oki :)
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