Download alleen wanneer pagina open staat

Gestart doorViezelolly14 reacties193 weergaven

15 berichten · pagina 1 van 1

Viezelolly

Lid · Topicstarter

Berichten
294
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
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
0
Stef

Lid

Berichten
10.150
Reputatie
2
Punten
0,00
Lid sinds
Laatst gezien
Lijkt mij niet mogelijk met PHP.
Waarschijnlijk zul je dat met Javascript (en/of jQuery) moeten oplossen.
0
Viezelolly

Lid · Topicstarter

Berichten
294
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Stef schreef:
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. sadley
0
Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
Vast wel met NodeJS
0
Berichten
63
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Dit lijkt een beetje op Mega.co.nz
Volgensmij gebruiken hun flash denk ik (Meer weet ik niet)
0
Berichten
4.214
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
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.
0
Viezelolly

Lid · Topicstarter

Berichten
294
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Timkb schreef:
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!
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Is dit niet standaard?
0
Berichten
7.498
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Jessee schreef:
Is dit niet standaard?
Nee
0
Berichten
5.274
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien

Eindhoven, Nederland

Timkb schreef:
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.
0
Berichten
4.214
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Wouterr schreef:
Eerdere citaten tonen
Timkb schreef:
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.
0
Berichten
5.274
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien

Eindhoven, Nederland

Timkb schreef:
Eerdere citaten tonen
Wouterr schreef:
Eerdere citaten tonen
Timkb schreef:
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.
0
Viezelolly

Lid · Topicstarter

Berichten
294
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Wouterr schreef:
Eerdere citaten tonen
Timkb schreef:
Eerdere citaten tonen
Wouterr schreef:
Eerdere citaten tonen
Timkb schreef:
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.
Die socket.io stream is denk ik precies wat ik zoek mits hij natuurlijk stopt met downloaden wanneer de verbinding wordt verbroken.
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Viezelolly schreef:
Eerdere citaten tonen
Wouterr schreef:
Eerdere citaten tonen
Timkb schreef:
Eerdere citaten tonen
Wouterr schreef:
Eerdere citaten tonen
Timkb schreef:
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.
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.
0
Viezelolly

Lid · Topicstarter

Berichten
294
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Jessee schreef:
Eerdere citaten tonen
Viezelolly schreef:
Eerdere citaten tonen
Wouterr schreef:
Eerdere citaten tonen
Timkb schreef:
Eerdere citaten tonen
Wouterr schreef:
Eerdere citaten tonen
Timkb schreef:
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.
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! smile
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren