11. november 2003 - 14:23
Der er
9 kommentarer og 1 løsning
Submit til et nyt vindue
Hej ;) Problemstilling: Jeg har en upload-funktion i asp, men nok det... Du vælger en fil, via en <input type="file"-boks. Dette bliver så submitted til et asp-script som hiver fat i uploaden vha. enctype="multipart/form-data".. Mit problem består bare i at: Når brugeren har valgt en ifil på sin computer og trykker upload, skal formen åbner et vindue, hvorpå at formen submitter til dette nye vindue. I vinduet står der: Uploader, vent venligst. Når uploaden er fuldendt, lukker vinduet automatisk igen., men jeg kan ikke få det til at virke, og er ny gået tilbage til scratch-fil og spørger om hjælp ;)
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
11. november 2003 - 14:34
#1
vinduet er kun 50x50 pix
11. november 2003 - 14:35
#2
<input type="text" style="border:0px">
11. november 2003 - 14:35
#3
sorry :)
11. november 2003 - 14:37
#4
minimumsstørrelsen på et vindue er 100x100px <form action="fil.asp" target="opload" onsubmit="window.open('','opload','height=100,width=100');"> <input type="file" style="border:0px"><br> <input type="submit"> </form> dit asp tager sig vel af resten med at skrive "uploader" i vinduet ik ? når de script har modtaget filen skal du bare udføre en self.close();
11. november 2003 - 16:28
#5
Tak jeg prøver det lige en gang imorgen ;)
12. november 2003 - 09:42
#6
Kan man lave stien "dynamisk" - Den sti der skal kaldes er: modul/dbase/billedeupload.asp?vis=' + vari + '&navn=' + navn Det er desværre en nødvendighed
12. november 2003 - 09:46
#7
og derudover er der ikke nogen submitknap, men den kan vel kaldes igennem: <a href="java script:sendAfSted();">fj</a> <script language="javascript"> function sendAfSted() { document.frm.submit(); } </script>
12. november 2003 - 10:22
#8
Men udover det kan jeg ikke få det til at virke... Den åbner bare et nyt (stort!) vindue, med indholdet fra det andet vindue: <form name="picupload" enctype="multipart/form-data" method="post" target="PopBilledeUpload" onsubmit="java script:window.open('','PopBilledeUpload','top=25,left=25,width=100,height=100,scrollbars=no,resizeable=no');"> <td align="left" valign="top" width="260"> <input type="file" class="gruppecss2" name="fil"> </td> </form> <td align="left"> <font class="tekst"> Billede 1 [ <a href="java script:uploadpic('pic1');" class="link">Upload</a> ] [ <a href="java script:vispic('pic1');" class="link">vis</a> ] [ <a href="java script:sletpic('pic1');" class="link">slet</a> ]<br> Sig til hvis du skal have screendumpos...
12. november 2003 - 11:10
#9
Bruger denne: <form name="picupload" enctype="multipart/form-data" method="post" target="PopBilledeUpload"> <td align="left" valign="top" width="260"> <input type="file" class="gruppecss2" name="fil"> </td> </form> <td align="left"> <font class="tekst"> Billede 1 [ <a href="java script:uploadpic('pic1');" class="link">Upload</a> ] [ <a href="java script:vispic('pic1');" class="link">vis</a> ] [ <a href="java script:sletpic('pic1');" class="link">slet</a> ]<br> Billede 2 [ <a href="java script:uploadpic('pic2');" class="link">Upload</a> ] [ <a href="java script:vispic('pic2');" class="link">vis</a> ] [ <a href="java script:sletpic('pic2');" class="link">slet</a> ]<br> Billede 3 [ <a href="java script:uploadpic('pic3');" class="link">Upload</a> ] [ <a href="java script:vispic('pic3');" class="link">vis</a> ] [ <a href="java script:sletpic('pic3');" class="link">slet</a> ]<br> Billede 4 [ <a href="java script:uploadpic('pic4');" class="link">Upload</a> ] [ <a href="java script:vispic('pic4');" class="link">vis</a> ] [ <a href="java script:sletpic('pic4');" class="link">slet</a> ]<br> Billede 5 [ <a href="java script:uploadpic('pic5');" class="link">Upload</a> ] [ <a href="java script:vispic('pic5');" class="link">vis</a> ] [ <a href="java script:sletpic('pic5');" class="link">slet</a> ]<br> </font> </td> </tr> </table> <script language="javascript"> function uploadpic(vari) { var navn = document.frmbaad.navn.value; if (navn == 0) { alert("Der skal indtastes en titel, før der kan uploades billeder!!!"); document.frmbaad.navn.focus(); return; } navn = navn.replace(' ', '') window.open('','PopBilledeUpload','top=25,left=25,width=100,height=100,scrollbars=no,resizeable=no'); document.picupload.action = 'modul/dbase/billedeupload.asp?vis=' + vari + '&navn=' + navn; document.picupload.submit(); } Det virker da også, men vinduet er ufatteligt langsomt om at åbne, kan man gøre det hurtigere???
13. november 2003 - 15:29
#10
Ingen brugbare svar.... har fundet ud af noget selv...
Vi tilbyder markedets bedste kurser inden for webudvikling