Ga naar inhoud
Log in om dit te volgen  
viezelolly

Download alleen wanneer pagina open staat

Aanbevolen berichten

Hallo mensjes van one2xs,

Ik zoek een script wat controleert of de bezoeker de huidige pagina open heeft staan terwijl hij ondertussen een bestand download. Wanneer de bezoeker de pagina sluit zal het downloaden van het bestand stoppen.

Is dit mogelijk met bijv. PHP?

Alvast bedankt!

Gr,
Viezelolly

Deel dit bericht


Link naar bericht
Delen op andere sites
Lijkt mij niet mogelijk met PHP.
Waarschijnlijk zul je dat met Javascript (en/of jQuery) moeten oplossen.

Deel dit bericht


Link naar bericht
Delen op andere sites
Stef (link):
Lijkt mij niet mogelijk met PHP.
Waarschijnlijk zul je dat met Javascript (en/of jQuery) moeten oplossen.


Bedankt voor het meedenken. Veel topics gevonden op Google zeggen dat ik een onunload() functie moet gebruiken, die werkt helaas niet in elke browser, ook moet de connectie met de bezoeker worden verbroken. smiley

Deel dit bericht


Link naar bericht
Delen op andere sites
Je zou local storage kunnen gebruiken of met websockets (scokets.io voor brede support) een verbinding openhouden en zodra die gesloten wordt op een of andere manier met de webserver communiceren om de boel af te kappen.

Deel dit bericht


Link naar bericht
Delen op andere sites
Timkb (link):
Je zou local storage kunnen gebruiken of met websockets (scokets.io voor brede support) een verbinding openhouden en zodra die gesloten wordt op een of andere manier met de webserver communiceren om de boel af te kappen.


Enorm bedankt!

Deel dit bericht


Link naar bericht
Delen op andere sites
Timkb (link):
Je zou local storage kunnen gebruiken of met websockets (scokets.io voor brede support) een verbinding openhouden en zodra die gesloten wordt op een of andere manier met de webserver communiceren om de boel af te kappen.


Of je gebruikt dit (Socket.IO), om de file als download "aan te bieden". Zo hoef je niks te communiceren met je webserver en zal de download altijd stoppen als de pagina (verbinding) sluit. Weet verder niet hoe dit in zijn werking gaat, maar ziet er wel vet uit.

Deel dit bericht


Link naar bericht
Delen op andere sites
Wouterr (link):
Timkb (link):
Je zou local storage kunnen gebruiken of met websockets (scokets.io voor brede support) een verbinding openhouden en zodra die gesloten wordt op een of andere manier met de webserver communiceren om de boel af te kappen.


Of je gebruikt dit (Socket.IO), om de file als download "aan te bieden". Zo hoef je niks te communiceren met je webserver en zal de download altijd stoppen als de pagina (verbinding) sluit. Weet verder niet hoe dit in zijn werking gaat, maar ziet er wel vet uit.


Volgens mij heeft socket.io vooralsnog geen ondersteuning voor binaire data en dan zit je alsnog met local storage dus waarom dan niet direct zonder tussenkomst van websockets het bestand in local storage zetten en dan vanaf local storage de download starten? Stuk efficiënter.

Deel dit bericht


Link naar bericht
Delen op andere sites
Timkb (link):
Wouterr (link):
Timkb (link):
Je zou local storage kunnen gebruiken of met websockets (scokets.io voor brede support) een verbinding openhouden en zodra die gesloten wordt op een of andere manier met de webserver communiceren om de boel af te kappen.


Of je gebruikt dit (Socket.IO), om de file als download "aan te bieden". Zo hoef je niks te communiceren met je webserver en zal de download altijd stoppen als de pagina (verbinding) sluit. Weet verder niet hoe dit in zijn werking gaat, maar ziet er wel vet uit.


Volgens mij heeft socket.io vooralsnog geen ondersteuning voor binaire data en dan zit je alsnog met local storage dus waarom dan niet direct zonder tussenkomst van websockets het bestand in local storage zetten en dan vanaf local storage de download starten? Stuk efficiënter.


Kan ook, maar wellicht wil die er ook verdere controle over, dus als de gebruiker ergens anders uitlogt, dat de download dan ook stopt.

Deel dit bericht


Link naar bericht
Delen op andere sites
Wouterr (link):
Timkb (link):
Wouterr (link):
Klik om eerdere quotes te tonen


Of je gebruikt dit (Socket.IO), om de file als download "aan te bieden". Zo hoef je niks te communiceren met je webserver en zal de download altijd stoppen als de pagina (verbinding) sluit. Weet verder niet hoe dit in zijn werking gaat, maar ziet er wel vet uit.


Volgens mij heeft socket.io vooralsnog geen ondersteuning voor binaire data en dan zit je alsnog met local storage dus waarom dan niet direct zonder tussenkomst van websockets het bestand in local storage zetten en dan vanaf local storage de download starten? Stuk efficiënter.


Kan ook, maar wellicht wil die er ook verdere controle over, dus als de gebruiker ergens anders uitlogt, dat de download dan ook stopt.


Die socket.io stream is denk ik precies wat ik zoek mits hij natuurlijk stopt met downloaden wanneer de verbinding wordt verbroken.

Deel dit bericht


Link naar bericht
Delen op andere sites
Gast
Viezelolly (link):
Wouterr (link):
Timkb (link):
Klik om eerdere quotes te tonen


Volgens mij heeft socket.io vooralsnog geen ondersteuning voor binaire data en dan zit je alsnog met local storage dus waarom dan niet direct zonder tussenkomst van websockets het bestand in local storage zetten en dan vanaf local storage de download starten? Stuk efficiënter.


Kan ook, maar wellicht wil die er ook verdere controle over, dus als de gebruiker ergens anders uitlogt, dat de download dan ook stopt.


Die socket.io stream is denk ik precies wat ik zoek mits hij natuurlijk stopt met downloaden wanneer de verbinding wordt verbroken.


dan zou je de stream kunnen stop zetten.
Er worden events uitgevoerd als iemand connectie sluit (tabblad sluit, internet ligt eruit, etc.. Alles wat ervoor zorgt dat hij niet meer verbonden is) en daarop kan je dan een stop-download-functie registreren.

Deel dit bericht


Link naar bericht
Delen op andere sites
Jessee (link):
Viezelolly (link):
Wouterr (link):
Klik om eerdere quotes te tonen


Kan ook, maar wellicht wil die er ook verdere controle over, dus als de gebruiker ergens anders uitlogt, dat de download dan ook stopt.


Die socket.io stream is denk ik precies wat ik zoek mits hij natuurlijk stopt met downloaden wanneer de verbinding wordt verbroken.


dan zou je de stream kunnen stop zetten.
Er worden events uitgevoerd als iemand connectie sluit (tabblad sluit, internet ligt eruit, etc.. Alles wat ervoor zorgt dat hij niet meer verbonden is) en daarop kan je dan een stop-download-functie registreren.


Bedankt! Ik ga ermee aan de slag na mijn examens! smiley

Deel dit bericht


Link naar bericht
Delen op andere sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Gast
Reageer op dit topic...

×   Geplakt als RTF formaat tekst.   Plak in plaats daarvan als platte tekst

  Er zijn maximaal 75 emoji toegestaan.

×   Je link werd automatisch ingevoegd.   Tonen als normale link

×   Je vorige inhoud werd hersteld.   Leeg de tekstverwerker

×   Je kunt afbeeldingen niet direct plakken. Upload of voeg afbeeldingen vanaf een URL in

Log in om dit te volgen  

×
×
  • Nieuwe aanmaken...