Avatar billede quarkb Nybegynder
24. maj 2010 - 23:30 Der er 13 kommentarer og
1 løsning

Request.Form til popup vindue

Jeg har en form som submits sådan:
<form name="print" action="java script:createWindow('/admin/SygdomPrint.asp?target=doPrint','', 725, 800 )" method="post">
Altså til et popup vindue.
Men de <input type="text" name="FraDen"> jeg har på hoved siden kommer ikke med over i popup vinduet.

Hvorfor??
Avatar billede The Real Yoda Juniormester
25. maj 2010 - 08:45 #1
på grund af din action ..

sæt action til den fil du vil poste til, altså : /admin/SygdomPrint.asp

og så sæt target med

target="doPrint"
Avatar billede quarkb Nybegynder
25. maj 2010 - 19:06 #2
hmm. ikke helt korrekt

action filen er /admin/sygdomprint.asp
?target=doPrint er blot en del af sygdomprint.asp

Selv om jeg ikke bruger ?target=doPrint får jeg ikke mine input felter med over i popup vinduet, hvis jeg submitter til siden uden popup får det fint.
Avatar billede The Real Yoda Juniormester
26. maj 2010 - 09:10 #3
det jeg mener er

<form name="print" action="/admin/SygdomPrint.asp" target="doPrint" method="post">

Så får du formfelterne med over i vinduet ..
Avatar billede quarkb Nybegynder
26. maj 2010 - 17:44 #4
Med <form name="print" action="java script:createWindow('/admin/SygdomPrint.asp','', 725, 800 )" method="post"> får jeg et popup vindue på 725x800 pixel, det gør jeg ikke ved form name="print" action="/admin/SygdomPrint.asp" method="post">

Og det er et krav.

:o)
Avatar billede The Real Yoda Juniormester
27. maj 2010 - 08:31 #5
så kan du i det vindue du åbner lave

<head>
<script type="text/javascript">
function resizeWindow(){
    window.resizeTo(725,800)
}
</script>
</head>

<body onLoad="resizeWindow">
Avatar billede Slettet bruger
27. maj 2010 - 11:44 #6
>>therealyoda - hvad nu hvis der skal styres flere ting på end lige vinduets størrelse? Og med denne løsning ovenfor tvinger man jo ikke klienten til at have et nyt vindue på 725*800 pixels...


Denne her virker:

<form action="/admin/SygdomPrint.asp" method="post" target="nyt_vindue" onsubmit="window.open(this.action,'nyt_vindue','width=725,height=800,status=yes,resizable=no,scrollbars=yes')">

Du kan selvfølgelig ændre det med om der skal være statusbar og scrollbar med videre...

Men hvis den ikke virker er der noget helt andet galt - for den virker på min skærm...

\Dan
Avatar billede quarkb Nybegynder
27. maj 2010 - 19:32 #7
Hmm..
Explore melder fejl i denne linje, tegn 96.
<form action="/admin/SygdomPrint.asp" method="post" target="nyt_vindue" onsubmit="window.open(this.action,'nyt_vindue','width=725,height=800,status=no,resizable=no,scrollbars=yes">

Der åbnes godt nok et ny vindue med det er ikke begrænset i størrelse og de andre begrænsninger som er ønsket status=no m.m.
Avatar billede Slettet bruger
27. maj 2010 - 22:17 #8
hmm.. det virker altså her:

http://www.sancti.dk/eks/popup.asp

Ellers må du vise hele din kode - ellers er det ikke nemt og sige hvad der er galt.

\Dan
Avatar billede quarkb Nybegynder
27. maj 2010 - 22:22 #9
Ja det kan jeg godt se, det virker mærkeligt.
Jeg vil kikke næmere på det i morgen.

:o)
Avatar billede quarkb Nybegynder
27. maj 2010 - 22:26 #10
Hele koden:
<script language="JavaScript" src="kalender-clientscripts.js"></script>
<form action="/admin/SygdomPrint.asp" method="post" target="nyt_vindue" onsubmit="window.open(this.action,'nyt_vindue','width=725,height=800,status=no,resizable=no,scrollbars=no">
    <table border="0" width="610" cellspacing="0" cellpadding="0">
        <tr>
            <td width="10">&nbsp;</td>
            <td width="40">Start:</td>
            <td width="110">
            <input type="text" name="FraDen" size="8">
            <%=DatoSelect("FraDen","FraDen","FraDen")%></td>
            <td width="450" colspan="1">Indtast evt. periode start.</td>
        </tr>
        <tr>
            <td width="10">&nbsp;</td>
            <td width="40">Slut:</td>
            <td width="110">
            <input type="text" name="TilDen" size="8">
            <%=DatoSelect("TilDen","TilDen","TilDen")%></td>
            <td width="450" colspan="1">Indtast evt. periode slut.</td>
        </tr>
        <tr>
            <td width="10">&nbsp;</td>
            <td width="450" colspan="3"><img border="0" src="../images/1x1.gif" width="5" height="5"></td>
        </tr>
        <tr>
            <td width="10">&nbsp;</td>
            <td width="450" colspan="3" style="text-align: center"><input type="submit" value="--&gt;&gt; Udskriv liste &lt;&lt;--" name="submit"></td>
        </tr>
        <tr>
            <td width="10">&nbsp;</td>
            <td width="600" colspan="3"><hr noshade size="1" color="#000080"></td>
        </tr>
        <tr>
            <td width="10">&nbsp;</td>
            <td width="600" colspan="3">
            <input type="checkbox" name="Arkiv" value="Arkiv"> Markér for arkiv
            liste</td>
        </tr>
        <tr>
            <td width="10">&nbsp;</td>
            <td width="600" colspan="3"><hr noshade size="1" color="#000080"></td>
        </tr>
        <tr>
            <td width="10"></td>
            <td width="600" colspan="3"></td>
        </tr>
    </table>
</form>
Avatar billede Slettet bruger
27. maj 2010 - 22:29 #11
Du har da heller ikke fået det hele med... Sådan her skal den være:

<form action="/admin/SygdomPrint.asp" method="post" target="nyt_vindue" onsubmit="window.open(this.action,'nyt_vindue','width=725,height=800,status=no,resizable=no,scrollbars=no');">

\Dan
Avatar billede quarkb Nybegynder
27. maj 2010 - 22:31 #12
Jeg har fundet fejlen, der manglede ') efter dette scrollbars=no"> rettet til scrollbars=no')">

Tak for hjælpen dannielsen
Avatar billede Slettet bruger
27. maj 2010 - 22:33 #13
Det var godt - og det var så lidt med den hjælp!

Her er svar - hvis der skal uddeles point.

\Dan
Avatar billede Slettet bruger
27. maj 2010 - 23:23 #14
Mange tak for point!

\Dan
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