Avatar billede rar_jacobsen Nybegynder
09. januar 2001 - 09:27 Der er 7 kommentarer og
1 løsning

Åben/luk nyt vindue og reload hovedvindue

Hej

Jeg sidder hernede på mit arbejde og mangler min bog, så jeg tænkte at der nok var nogle af jer kloge hoveder der kunne hjælpe mig.

Jeg skal åbne et nyt vindue(brugerdefineret)
og indtaste nogle oplysninger som bliver gemt i en database. Vinduet lukker samtidigt med at jeg gemmer oplysningerne. Når dette er gjort ell. mens det bliver gjort skal mit hoved-vindue reloades så de nye oplysninger kommer med der.

Er der nogen der kan hjælpe mig med det.

Regards
Rütger Jacobsen
Avatar billede geeeet Nybegynder
09. januar 2001 - 09:37 #1
Noget i stil med:

i hoved dokumentet...

window.open(\"fil.php\");

i fil.php

<?

insert into sætning...
echo \"<script language\\\"javascript\\\">\";
echo \"window.opener.reload(true);\"
echo \"window.close();\"
echo \"</script>\";

?>

Skal det íkke være i php, skal du bare kode det om, det var mere for at vise dig rækkefølgen af koden...
Al js-koden er klar...

/Geeeet
Avatar billede olebole Juniormester
09. januar 2001 - 09:44 #2
<ole>
Skal vi så ikke liiiiiige skrive det rigtigt?

    echo \"<script language=\\\"javascript\\\">\";

...må det vel hedde :))
/mvh
</bole>
Avatar billede geeeet Nybegynder
09. januar 2001 - 09:46 #3
så lad gå da... :-)

/Geeeet
Avatar billede jakoba Nybegynder
09. januar 2001 - 10:26 #4
Den blev lavet til et andet spørgsmål men mon ikke du kan bruge:
http://hjem.get2net.dk/Jakob.Aggernaes/temp/exp37998.html
Den åbner en popup med en form som så udfyldes og sender data tilbage til hovedsiden (og lukker sig)
Du skal blot selv sørge for submit til din database.

mvh JakobA
Avatar billede rar_jacobsen Nybegynder
10. januar 2001 - 10:30 #5
Jeg beklager den lange svartid men der var en del andet der lige skulle rettes til inden jeg kom så langt.
Men jeg kan desværre ikke få det til at fungerer, så her kommer lige lidt mere uddybende oplysninger om hele processen.
Siden bliver åbnet fra en frame der hedder id2k som følgende :
<a onclick=\"window.open(\'indkoebskurv.asp?recordset=<%= Request.Querystring(\"recordset\") %>&varenr=<%= ProdRS(\"VareNr\") %>\', \'Indkoebskurv\', \'toolbar=no, status=no, left=150, top=200, width=400, height=81\');\">
<img src=\"gfx/kurv.gif\" width=23 height=12 border=0 alt=\"\" style=\"cursor:hand;\">
</a>

Efter jeg har indtastet nogle oplysninger bliver de bhandlet som følgende(skulle gerne lukke og genindlæse hovedvinduet)
<% @language=\"VBScript\" %>
<%
Option Explicit
Response.Buffer = True
Response.Expires = 0
   
    Dim KurveRS, KoebRS, strConnection
    strConnection = \"Driver={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath(\"../../access/lm-indkoebskurv.mdb\")
    Set KurveRS = Server.CreateObject(\"ADODB.RecordSet\")
    KurveRS.Open \"SELECT * FROM Kurve WHERE SessionId = \" & session(\"KurveId\") & \"\", strConnection, 1,3

    If KurveRS.EOF Then
        KurveRS.AddNew
        KurveRS(\"SessionId\") = session(\"KurveId\")
        KurveRS(\"Dato\") = now
        KurveRS.Update
    End If
        Set KoebRS = Server.CreateObject(\"ADODB.RecordSet\")
        KoebRS.Open \"SELECT * FROM Indhold WHERE Varenummer = \'\" & Request.Form(\"varenr\") & \"\'\", strConnection, 1,3   
       
            If KoebRS.EOF Then
                KoebRS.AddNew
                KoebRS(\"Varenummer\") = Request.Form(\"varenr\")
                KoebRS(\"Antal\") = Request.Form(\"antal\")
                KoebRS(\"KurveId\") = session(\"KurveId\")
                KoebRS(\"DataTabel\") = Request.Form(\"recordset\")
                KoebRS.Update
            Else
                KoebRS(\"Antal\") = KoebRS(\"Antal\") + Request.Form(\"antal\")
                KoebRS.Update
            End If           
   
    KoebRS.Close
    KurveRS.Close
    Set KoebRS = Nothing
    Set KurveRS = Nothing
    Set strConnection = Nothing
%>
<html>
<head>
    <title>LM Handel ApS © 1999-2001</title>
</head>

<body onload=\"java script:window.close()\">

</body>
</html>

Jeg håber der er nogen af jer der kan hjælpe mig for jeg er ved at rive håret af mig selv.

Regards
Rütger Jacobsen
Avatar billede jakoba Nybegynder
10. januar 2001 - 16:42 #6
sorry, VBscript/ASP skal jeg nok hellere lade være at blande mig i.
Avatar billede rar_jacobsen Nybegynder
18. januar 2001 - 12:44 #7
Jeg beklager at måtte lukke dette spørgsmål, men jeg har ikke kunnet få noget af det til at virke så jeg gik den lange vej i stedet og fik den til at kalde scriptet i samme vindue.

Regards
Avatar billede olebole Juniormester
18. januar 2001 - 21:59 #8
Hmmmmmm....geeeet og jakoba gav dig ellers korrekte svar - at du så spørger om noget andet end det, du ville have spurgt om, burde vel ikke hindre lidt points-uddeling :))
/mvh
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