begin process at 2010 03 21 05:39:36
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Fenêtre & Pop-up

 > VERIFIER SI L'UTILISATEUR À UN ANTI POP-UP OÙ PAS.

VERIFIER SI L'UTILISATEUR À UN ANTI POP-UP OÙ PAS.


 Information sur la source

Note :
9 / 10 - par 1 personne
9,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Fenêtre & Pop-up Niveau :Débutant Date de création :29/04/2004 Date de mise à jour :10/06/2005 20:06:35 Vu :7 590

Auteur : guilOooo

Ecrire un message privé
Commentaire sur cette source (5)
Ajouter un commentaire et/ou une note

 Description

C'est un script à vérifier si les pop-up sont bloquées sur le site où pas.
L'astuce consistant à ouvrir une pop-up toute petite, d'attendre un peu plus d'un quart de seconde, de voir si elle est toujours ouverte. En un quart de seconde, pour feremr la pop-up manuellement, faudrait être fort...
Mais un pop-up killer mettra même pas un dixième de seconde.

Source

  • <html>
  • <head>
  • <title>Verfier si les pop up sont bloquées</title>
  • </head>
  • <body>
  • <SCRIPT language="javascript">
  • <!--
  • //Ouvrir une fenêtre
  • var popTest = window.open("", "mafen", "width=15, height=50")
  • //et déclarer une variable texte
  • var texte = ""
  • //déclarer une fonction vérif
  • function verif(){
  • //Si la fenêtre est toujours ouverte
  • if (popTest.closed==false){
  • texte = "ne sont pas"
  • }
  • //Si la fenêtre à étée fermée
  • if (popTest.closed==true){
  • texte = "sont"
  • }
  • //puis fermer la fenêtre
  • popTest.close()
  • //et dire si les pop-pu sont bloquées où pas.
  • alert("les pop-ups "+texte+" bloquées.")
  • }
  • //attendre un peu plus d'un quart (350 milisecondes) puis éxécuter "verif"
  • //En effet, certains anti pop-up mettent un peu de temps à réagir avant de
  • //fermer la pop-up.
  • setTimeout("verif()", 350)
  • -->
  • </script>
  • </body>
  • </html>
<html>

<head>
<title>Verfier si les pop up sont bloquées</title>
</head>

<body>

<SCRIPT language="javascript">
<!--

//Ouvrir une fenêtre 
var popTest = window.open("", "mafen", "width=15, height=50")
//et déclarer une variable texte
var texte = ""

//déclarer une fonction vérif

function verif(){

//Si la fenêtre est toujours ouverte
if (popTest.closed==false){

texte = "ne sont pas"

}
//Si la fenêtre à étée fermée
if (popTest.closed==true){

texte = "sont"

}

//puis fermer la fenêtre
popTest.close()
//et dire si les pop-pu sont bloquées où pas.
alert("les pop-ups "+texte+" bloquées.")

}

//attendre un peu plus d'un quart (350 milisecondes) puis éxécuter "verif"
//En effet, certains anti pop-up mettent un peu de temps à réagir avant de
//fermer la pop-up.
setTimeout("verif()", 350)
-->
</script>
</body>
</html>

 Conclusion

Il est possible qu'il est des bugs où des défauts.
N'hésitez pas à laisser des commentaires !


 Historique

14 novembre 2004 11:52:25 :
j'ai corrigé une érreur dans la source....
10 juin 2005 20:06:35 :
mise à jour : correction d'une erreur au niveau de la condition du deuxième if (il était temps !)

 Sources du même auteur

MENU VIBRANT
PROTÉGER UNE PAGE (SYSTÈME PERFORMANT AVEC PASSE MASQUÉ)
ECRIRE PLEIN DE CODE EN QUELQUE LIGNES... ÇA VA VOUS FACILIT...
Source avec Zip MORPION (2ÈME PARTIE)
CALCUL DU THÉORÈME DE PYTAGORE AVEC ÉTAPES INTERMÉDIAIRES

 Sources de la même categorie

Source avec Zip Source avec une capture FENETRE D'ACTUALITE par kazma
Source avec Zip Source avec une capture CLASS POP-IN AVEC EFFET SOUS JQUERY DE "CONNEXION" STYLE CS ... par Nementon
Source avec Zip Source avec une capture FENETRE DE LOGIN par kazma
Source avec Zip Source avec une capture MESSAGES VIRTUELS par grarestephane
Source avec Zip Source avec une capture ENVOIE DE MESSAGE AUTOMATIQUE par grarestephane

Commentaires et avis

Commentaire de tikehau le 03/05/2004 09:10:14

Pour éviter la confirmation de fermeture du pop up utiliser une variable (par exemple : pop) :
// Ouvrir une fenêtre
pop=window.open("", "mafen", "width=10, height=50")
var fenetre = pop;
et utiliser la commande close() :
// puis fermer la fenêtre sans confirmation
pop.close();
C'est totalement transparent pour l'utilisateur...

Commentaire de guilOooo le 05/05/2004 20:11:47

Voilà, c'est changé. Merci.

Commentaire de The_Games le 14/11/2004 10:40:07

Je ne comprant pas J mi exactement le code et quant je la teste il me dit ki a une erreur a la ligne 22 soi ( if (fenetre.closed==false){ )
Pouvez vous m'aidée merci

Commentaire de guilOooo le 14/11/2004 11:53:48

j'ai fait une érreur... J'ai écrit fenetre au lieu de popTest... je devais avoir la tête dans les nuages ce jour là :). Voilà c'est corrigé sa devrait marcher. Merci, The_Games

Commentaire de The_Games le 14/11/2004 12:15:11

Oué de rien :p C un plésire et même merci a toi car sa m'aide vachement tu é le seul a le fair se code même sur google J pas trouve he sinon il a encrors une erreur Et Après C bon C je les tester !

//Si la fenêtre à étée fermée
if (fenetre.closed==true){

---- Ramplacé par !! -------

//Si la fenêtre à étée fermée
if (popTest.closed==true){

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix


HTC Hero

Entre 550€ et 550€

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,374 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales