J'ai une page sur laquelle un utilisateur peut soumettre un formulaire contenant une vidéo. J'ai placé un message "S'il vous plaît attendre, télécharger maintenant" pendant le téléchargement de la vidéo, mais apparemment, ce n'est pas suffisant.Empêche la fermeture accidentelle de la fenêtre du navigateur lors de la soumission
SO: Je veux vous assurer que l'utilisateur n'a pas naviguer accidentellement hors de la page, alors j'ai utilisé ce code:
window.onbeforeunload = function() {
return "Please make sure, the video has finished uploading before closing this window";
};
Il y a juste un problème: Le système contient deux séparés. fichiers php; un formulaire et une page de téléchargement/remerciement. Cela signifie que si je place le code sur le formulaire, il exécute le code trop tôt (quand le bouton submit est appuyé) et si je le place dans le fichier send.php, il s'exécute trop tard puisque la vidéo doit upload avant que le head-tag soit lancé.
Des bonnes idées?
P.S. Une solution possible pourrait être de placer le code sur la page de formulaire et d'appeler la page en utilisant AJAX et la capacité de traitement des fichiers, mais j'ai le sentiment que cette solution de contournement pourrait avoir causé des vidéos abandonnées - donc je joue en toute sécurité.
Hélas, cela n'a pas fonctionné. Le code n'est pas exécuté avant un téléchargement réussi. Cependant, je viens de le faire fonctionner il y a 5 minutes; S'il vous plaît voir la réponse ci-dessus ... – Anders