J'ai utilisé popup à de nombreux endroits dans mon site web (c'est en PHP avec MySQL DB et beaucoup de javascript). Ceux-ci sont la plupart du temps bloqués mes navigateurs, ce qui limite l'utilisateur à aller de l'avant. ce qui devrait faire dans mon code de sorte que mes popups deviennent bloqueurs Popyp indépendants ..comment faire javascript popup débloqué dans un navigateur sans interférence de l'utilisateur?
Répondre
Utilisez Jquery Dialogs http://jqueryui.com/demos/dialog/ ils sont bloquants purement javascript et donc pop-up ne va pas bloquer ce
Pas une réponse directe, mais peut être flottant div est un bon remplacement. Construire une boîte de dialogue js.
Assurez-vous que l'URL de votre popups est sur le même domaine que le site principal. Utiliser un lien avec 'target = "_ blank"' ne sera jamais bloqué à moins qu'il ne soit bloqué manuellement car l'utilisateur a fait l'action lui-même. Passez aux alertes et aux invites au lieu des fenêtres contextuelles.
Que faire si les navigateurs sont activés par défaut par le bloqueur de pop ?, les utilisateurs non techniques ne sont pas conscients de ce qui se passe derrière, comment l'inviter dans ce cas? –
Si c'est un lien (), alors il fonctionnera à moins que l'utilisateur lui-même, pas le popupblock n'a bloqué votre site. Ce n'est pas la valeur par défaut. Si le popupblocker est paramétré pour bloquer tous les popups par défaut, il n'y a rien que vous puissiez faire sauf passer à un système différent (comme les divs flottants javascript dans les autres réponses). – Moncader
+1 J'aime ça ... Mais est-ce que je peux l'utiliser pour envoyer un formulaire? comme sage si cette boîte de dialogue contient n'importe quelle forme qui pourrait être traitée plus loin? –
oui vous pouvez. même ajouter des méthodes ajax pour les formulaires de connexion et de nombreuses autres fonctionnalités – jknair