Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

FORCER LES POPUPS MALGRÉ LES ANTI-PUBS !!!


Information sur la source

Catégorie :ActionScripts Niveau : Initié Date de création : 12/09/2004 Date de mise à jour : 24/09/2004 22:16:18 Vu / téléchargé: 11 862 / 1 476

Note :
5,5 / 10 - par 2 personnes
5,50 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (22)
Ajouter un commentaire et/ou une note

Description

Cliquez pour voir la capture en taille normale
Bonjour les Amis,

je crisais à cause de tous ces logiciels anti-pubs qui suppriment les popups.
En effet, tous les popups ne sont pas forcément de la publicités !
J'utilise un petit popup discret pour afficher la version du pluginflash mais aussi pour ouvrir de grandes fenêtres de navigation épurées de tout ce que l'internaute de base peut ajouter en barre d'outils et autres ...
Un petit popup me permet également de signaler aux internautes de couper leur anti-pubs pour surfer tranquille sur mes sites.

J'ai testé avec les barres d'outils Google, Yahoo, MSN etc ... mais Norton internet security (et ça passe !!!!).

Pour voir une démo d'un site construis selon ces modèle (et tester mon code), rendez-vous sur http://www.lasersound.fr
Attention, site n'acceptant pas les navigateurs exotiques (IE recommandés surtout pour les jeux ;-)))))))

Euhhhh certain ne vont pas Aimer voir des popups mais bon c'est la vie, on partage non ? ! ? lol


 

Source

  • Voici la function à mettre n'importe où dans votre animation flash :
  • Object.prototype.flash_popup_v3= function(url, winName, h, r, dl, dt, dw, dh) {
  • getURL ("javascript:window.showModalDialog('"+url+"','"+winName+"','help:"+h+";resizable:"+r+";dialogLeft:"+dl+";dialogTop:"+dt+";dialogWidth:"+dw+";dialogHeight:"+dh+"')");
  • };
  • et la fonction à appeler pour lancer le popup édoré !
  • flash_popup_v3("ma_page.html","nom",1,1,0,0,"400px","400px");
  • Explication des variables :
  • ma_page.html est l'url longue en http://www.... ou courte mapgae.html
  • nom = un nom pour le popup à ouvrir (qui n'apparaît pas dans la fenêtre)
  • Le 1er 1 sert à afficher le symbole d'aide (je recommande de l'afficher !)
  • Le second 1 sert ) retailler la fenetre (0 pour ne pas retailler).
  • Les deux 0 servent à positionner le popup aux coordonnées d'écran 0,0. Je vous laisse faire un calcul pour le centrer dans l'écran (lol).
  • Enfin, les coordonnées en pixels servent à donner la taille de la fenêtre
Voici la function à mettre n'importe où dans votre animation flash :

Object.prototype.flash_popup_v3= function(url, winName, h, r, dl, dt, dw, dh) {
getURL ("javascript:window.showModalDialog('"+url+"','"+winName+"','help:"+h+";resizable:"+r+";dialogLeft:"+dl+";dialogTop:"+dt+";dialogWidth:"+dw+";dialogHeight:"+dh+"')");
};

et la fonction à appeler pour lancer le popup édoré !

flash_popup_v3("ma_page.html","nom",1,1,0,0,"400px","400px");

Explication des variables :

ma_page.html est l'url longue en http://www.... ou courte mapgae.html
nom = un nom pour le popup à ouvrir (qui n'apparaît pas dans la fenêtre)

Le 1er 1 sert à afficher le symbole d'aide (je recommande de l'afficher !)
Le second 1 sert ) retailler la fenetre (0 pour ne pas retailler).

Les deux 0 servent à positionner le popup aux coordonnées d'écran 0,0. Je vous laisse faire un calcul pour le centrer dans l'écran (lol).

Enfin, les coordonnées en pixels servent à donner la taille de la fenêtre



Conclusion

Voilà, je pense que les flasheurs vont aimer ennuyer un peu les internautes malgré tout leurs outils anti-pubs (lol).

Je souhaite juste que ce code ne soit pas repris à des fins publicitaires, ce serait un peu dommage non ?
C'est pour cela que je ne donne pas le code en javascript sur le site des codeurs de javascript (lol).

A bientôt et laissez-moi un petit message sur le site http://www.lasersound.fr si tout se passe bien, j'en serais très heureux.

A bientôt et bon code .....
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Historique

12 septembre 2004 11:34:21 :
Je viens de voir que FireFox n'affiche pas le popup parce qu'il ne lit pas correctement le javascript ni le flash redimensionné à 100 % Il est donc à classer dans la longue liste des navigateurs exotiques ;-))
13 septembre 2004 00:40:01 :
Pour éviter aux apprentis sorciers de se triturer les méninges, je viens de mettre en ligne une source complète pour tester mon code ! ;-))) Alors tous à vos soft anti-pubs pour les tests (lol).
24 septembre 2004 22:16:19 :
Je reUpload de zip !!!

Commentaires et avis

signaler à un administrateur
Commentaire de bongawonga le 12/09/2004 17:27:46

Bon j'ai pas mal triturer ton code dans tout les sens, je ne suis pas parvenue à lui faire sortir un POP-UP.
Et je doute fortement que IE apprécie un requete Javascript lancer depuis Flash, si on refére au documenet de Macromédia sur le capacité des navigateur, IE refuse

moi je recomme de passer par un javascript contenue dans un document HTML, et d'envoyer le liens vers l'image lorsqu'on l'ouvre

Puisqu'on parle de ça, Je vais poster la  méthode que j'utilise. sera plus sympa pour tous le monde

signaler à un administrateur
Commentaire de Loubiou le 13/09/2004 00:45:20

Hello !!!

Je viens de mettre en ligne (enfin dès que NiX aura le temps (lol)) la source complète pour éviter les bidouillages qui ne fonctionnent pas. J'y ai ajouté une autre fonction selon le même principe, qui place un popup centré standard pour bien observer que les barres d'outils ne le laisse pas passer, pour comparaison.
Je précise que Flash permet heureusement d'ouvrir des popup via un appel javascript ;-))))) mais tout le code javascript que l'on peut imaginer. Il suffit de le programmer.

La source est réalisée avec FlashMX 7.2 version 4.0.0.32

Babye ....

signaler à un administrateur
Commentaire de soon7 le 20/09/2004 15:06:56

Moi en règle générale , pour ouvrir une popup , je met directement dans le geturl ....
Sinon pour du code plus conséquent , je met le javascript dans la page html qui recoit lanimation flash , et je lappele depuis flash par un getURL également
ex : j'ai une fonction javascritp dans le html pour ajouter à mes favoris la page , et je lappelle depuis flash par:
on (press) {
getURL("javascript:AddToFaves_hp();");
}
on pourrait aussi passer par des fscommand, c'est ce que je faisais avant , mais j'ai essayé ça et ça marche aussi ...
Et vous que faites vous ? quelle est la meilleure solution  à l'usage ?

signaler à un administrateur
Commentaire de Loubiou le 20/09/2004 20:35:15

Ben j'ai fait des tests avec pas mal de soft et je peux garantir un fonctionnement à 90% avec ce code !

Il est vrai que la meilleur solution est de faire un getURL lorsque cela passe mais comme c'est pas toujours le cas.
Je précise que ce popup doit être fermé pour continuer la navigation ;-(( mais bon.
Le fscommand quand à lui ne fonctionne pas toujours si l'internaute n'a pas la bonne version du plugin ou s'il surf avec des navigateurs exotiques.
De plus le javascript n'est pas toujours bien lu par ces navigateurs d'où l'utilisation de flash (enfin il y plus de résussite) Un exemple firefox ne comprends pas les moveto arff

signaler à un administrateur
Commentaire de soon7 le 21/09/2004 22:25:48

Sans rentrer dans le débat philosophique, je ne pense pas que ce code soit "mauvais" ou "bon" , c'est l'usage qui en est fait qui lui est "mauvais" ou "bon"...

signaler à un administrateur
Commentaire de Loubiou le 21/09/2004 23:30:04

Merci pour ton soutient Soon ! ;-))

En effet, c'est l'usage qu'on en fait qui est important.

J'utilise les popups pour indiquer la version du plugin mais aussi pour naviguer sur les sites de ma création afin d'offrir le plus d'espace possible en épurant tous les gadgets que les internautes peuvent ajouter (et parfois n'arrivent pas à enlever !).

signaler à un administrateur
Commentaire de hotu le 24/09/2004 14:34:13

Pourquoi le zip est il introuvable ??

signaler à un administrateur
Commentaire de Loubiou le 24/09/2004 22:10:27

Je vais le remettre !

Je ne sais pas pourquoi il n'y est plus !!!

signaler à un administrateur
Commentaire de Loubiou le 26/09/2004 04:21:33

Une petite précision pour bien savoir de quoi on parle.

Les popups sont bloqués par les outils anti-pubs, lorsqu'ils sont lancés automatiquement.

C'est à dire un geturl n'affichera pas le popup, sauf s'il est déclanché par une action manuelle (souris, clavier .. !).

C'est donc pour cette raison que j'ai fait ce code présentant un popup résistant déclanché automatiquement par un évènement ou au chargement.

Dans la démo, c'est un bouton le déclancheur, pour que ce soit plus simple !

Voilà, en espérant que cette précision aura sa portée !

signaler à un administrateur
Commentaire de hdh le 30/12/2004 11:03:08

Hello,
merci pr ce complement d'info !
Si la popup est bloquée au loading de la page... ne  pourrait-on pas imaginer une ouverture de la popup au premier mouvement de la souris ou tuoche de clavier enfoncée ??
Mon but est d'afficher une popup même si l'internaute a un bloc popup....
Vous pensez quoi de cette idée ?? si elle est bonne pourriez-vous m'aider à réaliser le bout de code à insérer ?? d'avance merci pour vos réponses !!
bonne journée à tous !!
Hdh

signaler à un administrateur
Commentaire de Loubiou le 30/12/2004 15:42:56

Bien sur que c'est une bonne idée, seulement vous voulez réaliser ça en javascript ou en flash.

Pour le flash, c'est simple il suffit de remplacer on (release) ou on press par on (mousseOver) et de placer un clip bouton transparent sur l'endroit qui servirait de déclanchement.

En javascript, mm chose, il suffit de définir une zone qui lancera la popup

Je n'ai pas trop de temps en ce moment mais le code est hyper simple, c'est juste un évènement souris.
A tester donc !
Babye ...

signaler à un administrateur
Commentaire de hdh le 30/12/2004 16:10:03

Hello,

Merci pour votre réponse : je voudrais faire le tout en flash... en effet je voudrais éviter le blocpopup (blocpopup qui nbloque seulement le javascript  n'est-ce pas ??)
... malheureusement je ne sais pas le faire en flash. (en javascript ce serait ok pr moi)

Mes questions sont donc :
1 - y a t il en flash l'équivalent de la fonction onload en javascript (en javascript j'aurais mis onload window.open dans la balise body)
2 - si non : je voudrais éviter de mettre un bouton (que ce soit à survoler ou à cliquer) pour qu'une popup s'ouvre : y a t-il une solution allant dans ce sens ??
car dans ce cas je serais obligé de rendre ma page entière sensible au mvt de souris ???
3 - je trouve étrange d'être obligé de mettre un bouton pour répérer un mouvement de souris... ne pourrait-on pas faire autrement ????

d'avance merci pour vos réponses éclairantes ou vos pistes !!

Hdh

H

signaler à un administrateur
Commentaire de Loubiou le 30/12/2004 18:09:50

Flash c'est puissant ! lol mais pour détecter un mouvement de souris il y a une fonction toute simple :
ajoute ça avant le stop();
et zoooo ... !
this.onEnterFrame = function() {
     this.onMouseDown = function(){
                          trace("ça marche");
  flash_popup_R("popup.html","R",0,1,0,0,0,1,"sunken","100","100","200px","200px");
                              }

this.onEnterFrame = null;
}
tu as aussi onMouseMove (lol)
Amuses toi bien en attendant l'année prochaine ....

signaler à un administrateur
Commentaire de hdh le 30/12/2004 18:17:37

merci pr ta patience... je suis en effet sur le départ : je te tiens au courant à propos de mes experiences flash !!

bonne année à toi !!

Hdh

signaler à un administrateur
Commentaire de hdh le 03/01/2005 15:47:29

Hello Loubiou,
J'espère que 2005 est à la hauteur de tes espérances !!
Suis enfin de retour... mais pas plus flasheur qu'en 2004... snif : je n'arrive pas à faire ouvrir automatiquement cette damnée popup !
Voila mon code, je voudrais qu'au chargement de la page j'arrive à la faire s'ouvrir... en javascript je mettrai un onload dans la balise body (mais si il ya un bloc popup... adieu ma popup)... <suplication>Ne sachant pas le faire en flash.. je me demandais si tu ne pouvais pas me donner un chti coup de main ???</suplication>

d'avance merci pr ton coup de main... !!
... tout autre coup de main étant le bien sur le bienvenu !!

bon début d'année à toi !

H

  

on (release) {
    fscommand("openWindow");
    getURL("javascript:popup('popup.htm','','width=200,height=200,left=50,top=50,scrollbars=no,resizable=no')");
}

signaler à un administrateur
Commentaire de Loubiou le 03/01/2005 20:10:53

Mé ya juste à recopier bêtement mon code plus haut comme c'est expliqué dans flash.
Ensuite tu intègres le flash dans une page html et voilà !

Allez retry-it again and you'll won (lol)

signaler à un administrateur
Commentaire de Loubiou le 03/01/2005 20:16:21

Ah j'oubliais, tu essaies de faire en flash une fonction qui lance ton popup par javascript alors qu'elle existe déjà plus haut.
En fait je détecte l'évènement de la souris enfoncée et je charge la fonction flash qui se charge de lancer le popup par une fonction javascript.
C'est exactement ce que tu veux.

et Merci pour tes bons voeux que je te retourne avec plaisir.
Babye

signaler à un administrateur
Commentaire de hdh le 05/01/2005 14:14:15

Ouaaiaiaiai !!
ca marche !! merci pr tes conseils !!
Par contre j'ai fais un test sur netscape.... et là l'ouverture de la popup ne fonctionne plus... c'est normal !

encore merci pr tes conseils

a+

signaler à un administrateur
Commentaire de frva le 10/02/2005 16:47:17

Bonjour,
magnifique, je me demandais comment faire depuis un bon moment, merci.

Tu dis:
Le 1er 1 sert à afficher le symbole d'aide (je recommande de l'afficher !)

- Pourquoi le recommande tu?
- peut on s'enservir pour afficher des infos sur une photo se trouvant dans le popup?

encore merci.

signaler à un administrateur
Commentaire de frva le 10/02/2005 17:33:54

Merci ça marche impécable.

comment faire pour que la popup prenne la taille de mon image?

signaler à un administrateur
Commentaire de musikZz le 22/10/2005 14:58:17

Bonjour,

je suis vraiment débutant en flash, j'ai tout lu et relu, essayer plein de chose mais je n'arrive pas a faire ouvrir une popup avec les codes données etc... (je voudrais ouvrir la popup a l'entré, c'est a dire sans appuyé sur un bouton ou tout autre choses comme ça, qu'elle s'ouvre quand on arrive sur le site)

Pourriez-vous m'expliquez comment faire s'il vous plait ?

Je vous remercie d'avance beaucoup!

signaler à un administrateur
Commentaire de Loubiou le 23/10/2005 01:44:40

Hello ! il suffit de mettre le code dans une image de ton animation et voilà.
Sinon tu peux la mettre dans un clip avec une commande movieclip onload (voir la doc action script de flash pour savoir la syntaxe). Voilà, ya pas de secret tout est dans la doc. Voilà je pense que j'ai répondu un peu rapidement mais le temps m'est précieux en ce moment de fin d'année. Bon courrage et à bientôt

Ajouter un commentaire



Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,390 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.