/ Forside / Teknologi / Udvikling / Java Scripts / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java Scripts
#NavnPoint
molokyle 5410
Klaudi 2799
smorch 2439
kim 1360
Harlekin 1134
bentjuul 984
gibson 800
severino 695
Random 675
10  konsulent.. 626
Fildownload dialog boks
Fra : stoffer


Dato : 07-09-04 07:44

Hejsa NG

Findes der en funktion i javascript der kan fortælle hvad brugeren har
trykket på, når browseren viser en fildownload dialog boks?

Mit problem er, at det er forskelligt hvilke header der skal sendes til
browseren alt efter om der bliver trykket 'gem' eller 'åben'...

mvh
-stoffer



 
 
Jens Gyldenkærne Cla~ (07-09-2004)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 07-09-04 12:39

stoffer skrev:

> Findes der en funktion i javascript der kan fortælle hvad
> brugeren har trykket på, når browseren viser en fildownload
> dialog boks?

Skal du bruge en måde at skelne mellem klik på to forskellige file-
inputs? I så fald kan du bruge følgende:

<input type="file" name="gem" id="gem" size="30" onclick="alert('Du
klikkede gem');" />

- altså en onclick-handler direkte på file-input.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Ryan Kristensen (07-09-2004)
Kommentar
Fra : Ryan Kristensen


Dato : 07-09-04 12:56

On Tue, 7 Sep 2004 08:44:24 +0200, stoffer <stoffer@daimiDEL.ETEau.dk>
wrote:

> Findes der en funktion i javascript der kan fortælle hvad brugeren har
> trykket på, når browseren viser en fildownload dialog boks?

Mener du den dialog boks der kommer, når du trykker på et link?
Den der spørger om du vil gemme, åbne eller fortryde?
Det er browseren der laver den boks, så den har du ingen adgang til.
Når du først når dertil, så kan du ikke gøre noget. F.eks. Opera begynder
download samtidig med spørger, så filen er klar, når man har valgt (der er
ingen jo ingen grund til først at gå igang, efter brugeren har valgt
biblioteket den skal gemmes i, når filen allerede er valgt), så der vil
det være for sent at sende en anden header.

> Mit problem er, at det er forskelligt hvilke header der skal sendes til
> browseren alt efter om der bliver trykket 'gem' eller 'åben'...

Hvis du skal have en anden header, alt efter om folk vil downloade eller
åbne, så må du lave to forskellige links.
Headeren styrer du vel alligevel med noget serverside, så:
<a href="download.asp/php?header=download">Download</a> <a
href="download.asp/php?header=open">Åbn</a>.
Så kan du styre headeren i din sersidekode.

--
Ryan Kristensen

stoffer (08-09-2004)
Kommentar
Fra : stoffer


Dato : 08-09-04 12:17

> From: "Ryan Kristensen" <ryankristensen@hotmail.com>

> > Findes der en funktion i javascript der kan fortælle hvad brugeren har
> > trykket på, når browseren viser en fildownload dialog boks?
>
> Mener du den dialog boks der kommer, når du trykker på et link?
> Den der spørger om du vil gemme, åbne eller fortryde?

Ja

> Det er browseren der laver den boks, så den har du ingen adgang til.
> Når du først når dertil, så kan du ikke gøre noget. F.eks. Opera begynder
> download samtidig med spørger, så filen er klar, når man har valgt (der er
> ingen jo ingen grund til først at gå igang, efter brugeren har valgt
> biblioteket den skal gemmes i, når filen allerede er valgt), så der vil
> det være for sent at sende en anden header.

Det er også den erfaring jeg har gjort mig.

> Hvis du skal have en anden header, alt efter om folk vil downloade eller
> åbne, så må du lave to forskellige links.
> Headeren styrer du vel alligevel med noget serverside, så:
> <a href="download.asp/php?header=download">Download</a> <a
> href="download.asp/php?header=open">Åbn</a>.
> Så kan du styre headeren i din sersidekode.

Ja, jeg styrer selv headeren. Jeg ville bare gerne have undgået at folk
først skal vælge mellem to links, og dernæst stadig have muligheden for at
vælge det modsatte i popup boksen.

Men tak for det klare svar, der desværre var som jeg havde forventet...


mvh
-stoffer



Søg
Reklame
Statistik
Spørgsmål : 177501
Tips : 31968
Nyheder : 719565
Indlæg : 6408527
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste