Je souhaite afficher une fenêtre contextuelle sur la compatibilité du navigateur avec les utilisateurs qui visitent mon site Web. J'ai utilisé le popup dans environ 5 pages et il serait ennuyeux pour les utilisateurs de voir le même popup pour plus d'une fois quand ils visitent mon site. Donc je pense utiliser une session et la tuer quand l'utilisateur ferme la poupée. Il ne devrait pas être montré jusqu'à ce que le navigateur soit redémarré. Quelqu'un pourrait-il me dire comment cela peut-il être fait? Je sais ce qui peut être fait mais pas comment? Merci beaucoup d'avance!!Fermer la session sur la fenêtre contextuelle jusqu'à la fermeture du navigateur
Répondre
1) Passez certainement votre temps à corriger la compatibilité du navigateur au lieu d'apprendre à contrôler vos fenêtres contextuelles.
2) Créez un minuscule cookie en utilisant javascript simple (ou jquery wrapper) et stockez bc_notice=1
. Récupérez ensuite ce cookie et s'il est déjà défini sur 1, n'affichez pas le popup.
Si vous devez vraiment faire cela, placez un cookie qui persistera pendant la vie du navigateur. Si ce n'est pas le cas, créez-en un qui dit "Une fenêtre contextuelle devrait s'afficher". Après l'avoir montré, modifiez ce cookie en utilisant Javascript pour qu'il indique "Ok, fenêtre montrée, maintenant je ne serai plus utilisé".
Notez que cela peut finir par être méchant pour les utilisateurs qui n'ont pas activé les cookies. – Brian
<html>
<head>
<title></title>
<script language="javascript">
function setFlag()
{
// Call Web Service or Ajax Method with your session Key
// CallaMethod('ScreenDisplayed');
}
</script>
</head>
<body onbeforeunload="setFlag();">
</body>
</html>
Je suppose par « pop-up » vous voulez dire quelque chose de similaire à la sélection de l'édition CNN qui glisse vers le bas par le haut ou comme le SO « une nouvelle réponse a été postée sur cette page » bar à la en haut de cette page Une fenêtre popup javascript réelle serait incroyablement intrusive pour quelque chose comme ça.
Afficher le message une seule fois. Une fois qu'il est affiché, stockez son statut dans un cookie persistant et ne le montrez plus jamais. Comme alternative, fournissez un X quelque part afin que l'utilisateur puisse s'en débarrasser et décider de ne jamais le revoir. Ils ne veulent pas le voir en premier lieu, mais si vous devez le montrer ... peu importe.
Essentiellement, résolvez vos problèmes. Ne perdez pas votre temps à vous inquiéter des manières fantaisistes d'éviter de les réparer.
Si les problèmes sont des problèmes IE6, je soutiens sa position de simplement alerter l'utilisateur qu'il est temps de mettre à niveau. Trop de temps de développement est gaspillé en essayant de supporter IE6. Je suis d'accord avec l'utilisation d'un cookie. – rob
- 1. Kill Session à la fermeture du navigateur
- 2. Comment fermer la fenêtre contextuelle dans ASP
- 3. Conserver la session CakePHP après la fermeture du navigateur
- 4. Empêcher la fermeture du navigateur dans asp.net
- 5. Fenêtre contextuelle pendant l'expiration de la session
- 6. Fermer la fenêtre contextuelle après l'envoi du fichier binaire au navigateur
- 7. Vérification de la gestion de certains événements lors de la fermeture de la fenêtre du navigateur
- 8. événement pour la fermeture du navigateur
- 9. Session Perdue lors de la fermeture du navigateur
- 10. Fermeture de la fenêtre contextuelle créée par l'extension Google Chrome
- 11. Ouverture et fermeture de la fenêtre contextuelle dimensionnée à l'aide de la classe SafariBrowserWindow
- 12. Ouvrir une fenêtre modale à la fermeture du navigateur?
- 13. Fermer la page contextuelle du navigateur après avoir téléchargé le fichier
- 14. Contrôle de l'ouverture et de la fermeture de la fenêtre contextuelle
- 15. Forcer la fermeture du navigateur Web
- 16. comment fermer la session à Closepage
- 17. Fenêtre parent rafraîchir automatiquement après la fermeture de la fenêtre contextuelle
- 18. Erreur hors plage lors de la fermeture de la fenêtre contextuelle
- 19. Réduire la fenêtre du navigateur
- 20. Fermer la fenêtre en Javascript
- 21. Navigateur fermer la fiche événement en .net
- 22. lien pour la fenêtre contextuelle
- 23. Meilleure méthode pour afficher/masquer la fenêtre contextuelle du survol
- 24. Utilisation de la fenêtre contextuelle modale jQuery
- 25. Comment fermer la fenêtre contextuelle de la boîte de dialogue modale?
- 26. Comment fermer une fenêtre contextuelle en appuyant sur un bouton et lancer une publication dans la fenêtre en ouvrant la fenêtre contextuelle?
- 27. Affichage de la fenêtre contextuelle
- 28. abandonner la session dans asp.net sur le navigateur fermer..aider cookie de session
- 29. Méthode du contrôleur Rails pour enregistrer le modèle et fermer la fenêtre contextuelle
- 30. Appcelerator écran noir sur fermer la fenêtre
Pourquoi ne pas résoudre les problèmes de compatibilité du navigateur? –
Je vais donc éviter votre site web. – DOK
Ne fais pas ça! À moins bien sûr que vous n'aimez pas les visiteurs de votre site, ou que vous êtes en concurrence avec un de mes sites, alors par tous les moyens ... – Brad