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 fra Barco
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