barre d'outils Google crée un sérieux problème pour moi dans IE 6 lorsque je tente d'ouvrir une fenêtre en utilisant window.open ou si je mets target = « _ blank » pour la balise d'ancrage. Il traite la fenêtre comme pop-up et la fenêtre contextuelle est bloquée, ce que je ne veux vraiment pas afficher à mon utilisateur. Ce problème se produit uniquement si un code supplémentaire est exécuté avant window.open, par ex. appeler une autre méthode sur onclick puis en utilisant window.open. Quelqu'un peut-il me dire comment résoudre ce problème?barre d'outils Google empêche d'ouvrir une nouvelle fenêtre
Répondre
L'ajout du site à vos sites de confiance fonctionnera.
La définition de target = "_ blank" ne doit pas déclencher de bloqueur de fenêtres contextuelles.
hmm non je ne peux pas demander à chaque utilisateur d'ajouter mon site dans des sites de confiance. setting target = "_ blank" déclenche le blocage des pop-up de la barre d'outils google. – Punit
l'url est full qualifié url, prend l'utilisateur à la zone différente, j'ai même essayé d'ouvrir "http://www.google.co.in" qui dit aussi qu'il est bloqué. – Punit
Là où je travaille, nous utilisons des politiques de groupe pour pousser ce genre de chose à tous les utilisateurs. –
La barre d'outils et les autres périphériques de ce type sont destinés à protéger les utilisateurs contre les fenêtres contextuelles indésirables. La seule façon pour eux de déterminer si une fenêtre est "voulue" est de déterminer si window.open est appelée dans un gestionnaire d'événement pour un événement initié par l'utilisateur, comme un clic sur un bouton. Ainsi, si vous essayez de faire quelque chose comme appel window.open sur le chargement du document, ou dans un gestionnaire de succès AJAX, la barre d'outils (et d'autres bloqueurs) supposera que le popup est suspect.
Il n'y a rien que vous pouvez faire à ce sujet autre que, comme l'a noté M. Buchan, dites à vos utilisateurs à quoi vous attendre. Dans la mesure du possible, faites en sorte que vos popups soient lancés directement à partir des gestionnaires de clic.
Un changement plus radical serait de passer loin de window.open et utiliser des fenêtres pop-up simulées faites à partir des éléments flottants qui couvrent une partie de la page. Quelque chose, c'est-à-dire comme ce que vous proposent les dialogues jQuery UI.
- 1. empêche popup d'ouvrir une nouvelle fenêtre en Ie6
- 2. Ouvrir Google Map dans une nouvelle fenêtre.
- 3. Doutils ASP.NET
- 4. Comment lancer une nouvelle fenêtre de navigateur sans barre d'outils?
- 5. Comment ouvrir une nouvelle fenêtre dans Google Gadget?
- 6. ouvrir une nouvelle fenêtre affichant les résultats de recherche google
- 7. Ouvrir une nouvelle fenêtre
- 8. Bookmarklet Dans une nouvelle fenêtre
- 9. affichant une nouvelle fenêtre contextuelle
- 10. window.href ouvre une nouvelle fenêtre?
- 11. Image.Source dans une nouvelle fenêtre
- 12. Html.BeginForm ouvre une nouvelle fenêtre
- 13. Empêche vim de passer à une fenêtre spécifique
- 14. Fenêtre popup GWT dans une nouvelle fenêtre de navigateur
- 15. Ouvrir des pages dans une nouvelle fenêtre
- 16. lien hypertexte dans une nouvelle fenêtre C#
- 17. Créer une nouvelle fenêtre en utilisant jquery
- 18. Markdown ouvrir une nouvelle fenêtre lien
- 19. ouvrir une nouvelle fenêtre contrecarre mon "enforce_auth"
- 20. Créer une nouvelle fenêtre dans MediaWiki
- 21. Ouvrir une nouvelle fenêtre avec asp.net
- 22. Comment faire ceci dans une nouvelle fenêtre?
- 23. Vimscript: sortie dans une nouvelle fenêtre (fractionnée)
- 24. Fermer infoWindow quand une nouvelle fenêtre s'ouvre?
- 25. Puis-je rediriger vers une nouvelle fenêtre?
- 26. Comment ouvrir une nouvelle fenêtre dans aspnet
- 27. Qt afficher l'image dans une nouvelle fenêtre
- 28. Ouvrir une nouvelle fenêtre depuis un bouton?
- 29. Comment ouvrir une nouvelle fenêtre du navigateur
- 30. .net ouvre une nouvelle fenêtre via querystring
Alors les utilisateurs installent un outil pour empêcher les sites Web d'ouvrir de nouvelles fenêtres ... et vous voulez un moyen pour les auteurs de le contourner? Cela ne rendrait-il pas inutile l'outil? – Quentin
Qu'est-ce qu'un exemple d'URL? Typiquement, google ne bloque que 'target =" _ blank "' lorsque vous changez de zone, testez-vous sur votre machine locale et non sur une URL complète? –