Fenetre popup non fermable via bouton [x]
Absinthe
-
Absinthe -
Absinthe -
Bonjour bonjour !!
Me revoila sur ce forum pour une autre question.
Voila le probleme : j'ai une popup JS qui contient un certain nombre de zones de saisies et un bouton "Suivant", qui envoie le tout a une deuxieme popup (elle meme contenant des zones de saisies et un bouton "Fermer" qui renvoie le tout a ma page principale). J'aurais en fait besoin de desaciver le bouton [x] de la 1ere popup, de maniere a ce qu'on ne puisse pas la fermer, et que l'on soit obligé de poursuivre le traitement sur la 2eme popup.
Merci par avance ;)
Me revoila sur ce forum pour une autre question.
Voila le probleme : j'ai une popup JS qui contient un certain nombre de zones de saisies et un bouton "Suivant", qui envoie le tout a une deuxieme popup (elle meme contenant des zones de saisies et un bouton "Fermer" qui renvoie le tout a ma page principale). J'aurais en fait besoin de desaciver le bouton [x] de la 1ere popup, de maniere a ce qu'on ne puisse pas la fermer, et que l'on soit obligé de poursuivre le traitement sur la 2eme popup.
Merci par avance ;)
A voir également:
- Fenetre popup non fermable via bouton [x]
- Site x - Guide
- Sites X : Pornhub, YouPorn et Redtube sont de nouveau accessibles en France - Guide
- Fake mcafee popup - Accueil - Piratage
- Fenetre windows - Guide
- Fenêtre hors écran windows 11 - Guide
3 réponses
Bonjour.
Ce que tu veux faire est impossible - et heureusement (imagine les pop-ups publicitaires infermables) !
Quand tu demandes à JS d'ouvrir une fenêtre, il transmet cet ordre au navigateur. Ensuite, le navigateur gère.
Et tous les navigateurs que je connais proposent en standard l'option 'Fermer la fenêtre'...
A la limite, e que tu peux peut-être essayer, c'est de gérer, dans le popup créé, l'événement onClose (ou BeforeClose ?)
Ce que tu veux faire est impossible - et heureusement (imagine les pop-ups publicitaires infermables) !
Quand tu demandes à JS d'ouvrir une fenêtre, il transmet cet ordre au navigateur. Ensuite, le navigateur gère.
Et tous les navigateurs que je connais proposent en standard l'option 'Fermer la fenêtre'...
A la limite, e que tu peux peut-être essayer, c'est de gérer, dans le popup créé, l'événement onClose (ou BeforeClose ?)
Ok ok, merci quand meme.
Je précise quand meme, au niveau du but de la demande : je developpe une application dans le cadre d'un stage en entreprise, et le probleme c'est que le client devrait etre obligé de passer par les deux fenetres popup avant de revenir sur le formulaire principal, sinon certaines valeurs sont manquantes, et le devis qu'il commande a la fin est faussé... ><
'fin j'avoue que pour des popups publicitaires je serais le 1er a gueuler si elles n'etaient pas fermabes ^^, mais la c'est pour application purement professionnelle, j'vous rassur ;)
Je précise quand meme, au niveau du but de la demande : je developpe une application dans le cadre d'un stage en entreprise, et le probleme c'est que le client devrait etre obligé de passer par les deux fenetres popup avant de revenir sur le formulaire principal, sinon certaines valeurs sont manquantes, et le devis qu'il commande a la fin est faussé... ><
'fin j'avoue que pour des popups publicitaires je serais le 1er a gueuler si elles n'etaient pas fermabes ^^, mais la c'est pour application purement professionnelle, j'vous rassur ;)
Dans ce cas, le système de la fausse popup en DIV peut être efficace.
Et sinon, tu fais ton formulaire normal, et tu le traites (en JS ou en php).
TANT QUE le client n'a pas tout bien rempli, tu lui signales les champs manquants et tu reviens sur le formulaire...
Accessoirement, entre les navigateurs qui intègrent un anti-popup et les gens qui ont JS désactivé, faire ça en JS+popu, c'est un peu risqué...
Et sinon, tu fais ton formulaire normal, et tu le traites (en JS ou en php).
TANT QUE le client n'a pas tout bien rempli, tu lui signales les champs manquants et tu reviens sur le formulaire...
Accessoirement, entre les navigateurs qui intègrent un anti-popup et les gens qui ont JS désactivé, faire ça en JS+popu, c'est un peu risqué...
Une autre solution c'est de faire une "Popup" avec un div direct dans ta page, un joli petit fond en transparence pour faire hype et voila ;)