Avatar billede horus Nybegynder
21. februar 2001 - 09:18 Der er 9 kommentarer og
1 løsning

Submitte en formmail OG starte et download...

Hejsa,

Jeg har sidet og broklet med dette i en dags tid og er ikke kommet en brik videre... (er godt nok heller ikke nogen haj til scripting, så jeg håber på jer :-)

Jeg har en side med en formular som folk skal udfylde for at kunne downloade forskellige programmer. Navn, adresse e-mail og så videre skal udfyldes. Derudover har jeg en listbox som man vælger programmet der skal downloades via. Idéen er så at når brugeren klikker \"send\" så submittes formen til formmailen og dernæst påbegyndes download af den valgte fil.

Jeg kan godt får formmailen til at fungere for sig, og ligeledes kan jeg godt få download delen til at fungere, hvis jeg undlader at submitte formen - jeg har prøvet al verden - er der nogen der kan hjælpe ????

Mvh.

Horus
Avatar billede kasseper Nybegynder
21. februar 2001 - 09:44 #1
kan du ikke gøre sådan her :

<html>
<head>
    <title>Untitled</title>
</head>
<body>
<script>
function openMe()
{
    My_window = window.open(\"MyFile.zip\",\"plain\",\"width=1,height=1\");
}
</script>
<form onSubmit=\"openMe();\">
</form>

</body>
</html>

Hvor du altså når der submittes åbner et nytvindue, som jo med det samme bliver til en download box.....
Avatar billede olebole Juniormester
21. februar 2001 - 10:27 #2
<ole>
Men vær lige opmærksom på, at det kun er MS, der skider på sikkerhedsreglerne og tillader åbning af et vindue på 1*1 pixel. NS kan heldigvis stadig ikke åbne et vindue på under 100*100 pixels :)
/mvh
</bole>
Avatar billede kasseper Nybegynder
21. februar 2001 - 10:35 #3
JAMEN så åben det i 100*100, det bliver jo aligevel til en download box....
Avatar billede olebole Juniormester
21. februar 2001 - 10:44 #4
Ja, DET gør det :))
Og du kan sagtens skrive 1*1 - NS åbner det bare i 100*100.
Avatar billede kasseper Nybegynder
21. februar 2001 - 10:45 #5
Jeg mener altså også at MS åbner det større end 1*1, der vil ihvertfald altid kommer en nav.bar til at lukke vinduet med.;)
Avatar billede horus Nybegynder
21. februar 2001 - 11:06 #6
Det funger desværre stadig ikke.

Formen er jo en formmail, så den har en ACTION til en formmail.cgi tingest - selvom jeg laver en onsubmit=\"y()\" hvor y er en funktion der åbner et nytvindue til download, så sker det bare ikke - den submitter formen til formailen og redirecter derhen hvor den skal, men der startes ikke noget download.....

Her kan i se min y() samt Form definitionen....

function y()
{
My_window = window.open(\"C:\\File.zip\",\"plain\",\"width=1,height=1\");
}

<FORM ACTION=\"http://www.dbgruppen.dk/cgi-all/formmail/FormMail.pl\" METHOD=\"POST\" name=\"FrontPage_Form1\" onsubmit=\"y()\">


Horus

Horus
Avatar billede olebole Juniormester
21. februar 2001 - 11:14 #7
function y() {
My_window = window.open(\"C:\\File.zip\",\"plain\",\"width=1,height=1\");
document.FrontPage_Form1.submit();
}

<FORM ACTION=\"http://www.dbgruppen.dk/cgi-all/formmail/FormMail.pl\"; METHOD=\"POST\" name=\"FrontPage_Form1\">
<input type=\"button\" value=\"SEND\" onclick=\"y();\">

....og så ingen alm. submit-knap i formen.
/mvh
Avatar billede horus Nybegynder
21. februar 2001 - 11:36 #8
Hejsa Gutter,

Så virker skidtet sku\'

Min fejl lå i at jeg forsøgte mig med location.href =
istedet for window.open....

Så tak for det gutter - olebole der er point til dig - men du skal også have tak for forsøget kasseper :-)

Horus
Avatar billede kasseper Nybegynder
21. februar 2001 - 11:41 #9
Det vil sige at min altså også havde virket, hvis du havde skrevet som jeg sagde ???
Så kan jeg ikke følge din point fordeling...!
Avatar billede horus Nybegynder
21. februar 2001 - 12:17 #10
Du har ret kasseper - sorry - jeg opretter lidt et tomt spørgsmål, svar på det, så får du også 60 p - sorry igen :-(

Horus
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