J'ai besoin d'un moyen de fermer le navigateur (pas une fenêtre pop-up) en utilisant Javascript. C'est possible?Fermer la fenêtre en Javascript
Répondre
Si la fenêtre n'est pas ouverte par un code JavaScript de votre propre domaine, vous ne pouvez pas la fermer de manière compatible avec Crossbrows en utilisant JavaScript. Seulement dans MSIE vous pouvez utiliser window.close()
, mais cela va générer un avertissement qui est cependant réalisable en appelant window.open('', '_self', '');
auparavant. Pourtant, cela ne fonctionnera pas dans Firefox et d'autres navigateurs décents. Et avec une bonne raison. Vous ne devez pas fermer de force les fenêtres ouvertes par l'utilisateur final. C'est une mauvaise expérience utilisateur.
"ne fonctionnera pas sur un autre navigateur décent" ... J'aime ce que cela implique: D – jrharshath
Ce n'est pas nécessairement une mauvaise expérience utilisateur: Je cours une étude d'utilisateur; l'utilisateur effectue une tâche; à la fin de la tâche, je veux que l'utilisateur fasse autre chose. Lorsque la tâche est terminée, l'utilisateur doit appuyer sur le bouton «terminé» et faire disparaître la fenêtre. –
vous pouvez utiliser -
< a href="javascript:window.opener='x';window.close();">Close< /a>
habituellement lorsque vous utilisez window.close() dans la fenêtre principale du navigateur, il affiche un message disant « page essaie de fermer la fenêtre ». Pour éviter cela, définissez window.opener à n'importe quelle valeur. L'idée est window.opener ne devrait pas être nulle ou vide.
Peut ne pas toujours fonctionner. Pour ref, vérifiez ceci: https://developer.mozilla.org/en/window.close – Rajat
@Rajat - Oui, vous avez raison. il demande toujours une invite pour fermer la fenêtre –
window.opener attend un type spécifique. Le définir sur une chaîne ou un caractère provoquera une erreur de javascript. –
L'ensemble du navigateur? Généralement, non. Vous pouvez fermer l'onglet en cours avec window.close()
, mais il invitera l'utilisateur avant la fermeture du navigateur (sauf s'il a été créé avec window.open()
). Ceci est une fonctionnalité de sécurité. il serait désagréable si une page Web arbitraire pouvait fermer votre navigateur sans le vouloir.
En général, vous pouvez fermer une fenêtre que vous avez vous-même créée en utilisant javascript.
Vous ne pouvez pas fermer une autre fenêtre, pas même la fenêtre dans laquelle votre page est chargée. Je me souviens que certains navigateurs demandent en fait "Cette page web essaie de fermer votre fenêtre. Autoriser?" ou quelque chose de ce genre. Ce n'est pas quelque chose que vous voulez que votre utilisateur final voie.
BTW, si vous spécifiez votre cas d'utilisation particulier, je pourrais suggérer des solutions alternatives.
essayer,
<a href="" OnClick="window.close()">[CLOSE]</a>
Il va fermer la fenêtre pour vous
- 1. fermer la fenêtre de javascript
- 2. gtk + Fermer la deuxième fenêtre
- 3. Comment fermer la fenêtre en utilisant ie link et onbeforeunload?
- 4. Comment fermer la fenêtre parent de la fenêtre enfant en utilisant window.open()
- 5. fenêtre pop-up fermer
- 6. Comment fermer une fenêtre en C#
- 7. fermer une fenêtre
- 8. Fermer une fenêtre ouverte sur un safari mobile avec javascript?
- 9. Handle Browser fermer en JavaScript?
- 10. Comment fermer une fenêtre en Perl/Tk?
- 11. IE9 .... fermer la fenêtre, exécutez la fonction flex
- 12. En Javascript (pas JQuery), comment est-ce que je fais fermer la fenêtre après 2 secondes?
- 13. Comment fermer la fenêtre stdout/stderr en python?
- 14. Comment fermer la fenêtre contextuelle dans ASP
- 15. Fermer la fenêtre principale dans le cacao?
- 16. Appcelerator écran noir sur fermer la fenêtre
- 17. Comment fermer la fenêtre de l'application avant
- 18. Actualiser la fenêtre parent de la fenêtre enfant en javascript
- 19. Fermer la fenêtre pour cliquer sur le bouton
- 20. fermeture de la fenêtre enfant javascript
- 21. Comment trouver la fenêtre restaurer en Javascript
- 22. Agrandir la fenêtre actuelle en javascript
- 23. fermer la fenêtre pop-up sur le bouton cliquer (si succès) et recharger la fenêtre parent
- 24. Fermer la détection des boutons en utilisant JavaScript
- 25. comment ouvrir une autre fenêtre et fermer la fenêtre qu'il appelle
- 26. javascript simple fermer la fenêtre, pas de jquery ou tout autre framework
- 27. fenêtre de message déclenchée par le navigateur retour/fenêtre fermer
- 28. Comment fermer une fenêtre Silverlight hors navigateur?
- 29. ASP.NET Ajax: fermer la fenêtre après un appel Ajax?
- 30. java swing fermer la fenêtre sans quitter l'application
Pourquoi avez-vous besoin de fermer la fenêtre du navigateur? –
connexes: http://www.gtalbot.org/BrowserBugsSection/MSIE6Bugs/ClosingWindowsNotOpenedByJS.html –