Précédent   Forum des professionnels en informatique > PHP > Langage > Débuter
Débuter Forum d'entraide pour débuter en PHP. Avant de poster -> Cours PHP, FAQ PHP, Outils PHP, etc.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 09/02/2012, 16h41   #1
Invité de passage
 
Inscription : décembre 2006
Messages : 11
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 11
Points : 1
Points : 1
Par défaut un clic sur une banniere et ouvre 6 sites au lieu d'un seul

Bonjour,

Pour un projet et un concept de jeux en ligne, avez vous un code qui permet un clic sur une banniere et ouvre 6 sites au lieu d'un seul, si vous savez comment on fait ou si vous avez le code, je voudrai bien l'avoir, ce n'est pas pour une régie publicitaire mais un concept de jeux avec de simple url ...

Merci de votre aide.
Cordialement.
gorderson est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2012, 17h04   #2
Responsable Développement Web

 
Avatar de Bovino
 
Homme Didier Mouronval
Développeur Web
Inscription : juin 2008
Messages : 13 808
Détails du profil
Informations personnelles :
Nom : Homme Didier Mouronval
Âge : 41
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2008
Messages : 13 808
Points : 35 787
Points : 35 787
  1. Rien à voir avec PHP ! Ce que tu souhaites faire relève du fonctionnement coté client, donc PHP ne peut pas intervenir.
  2. Au niveau ergonomie, c'est pas terrible... et ça risque d'en rebuter plus d'un !
  3. Sinon, ce n'est possible qu'en JavaScript, regarde du coté de window.open().
__________________
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Bovino est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2012, 17h10   #3
Membre Expert
 
Avatar de Seb33300
 
Homme Sébastien Alfaiate
Développeur Web
Inscription : janvier 2007
Messages : 1 330
Détails du profil
Informations personnelles :
Nom : Homme Sébastien Alfaiate
Âge : 26
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : janvier 2007
Messages : 1 330
Points : 1 659
Points : 1 659
Il faut passer par du javascript pour faire ce que tu cherches à faire.

Code html :
<a href="#" onclick="window.open('http://www.site1.fr','p1'); window.open('http://www.site2.fr','p2'); window.open('http://www.site3.fr','p3'); window.open('http://www.site4.fr','p4'); window.open('http://www.site5.fr','p5'); window.open('http://www.site6.fr','p6'); return false;">lien</a>
__________________
Zend Certified Engineer PHP 5.3

« Crois-tu comprendre le monde juste en matant le 20H Ou connaître l'histoire en ayant lu que l'angle des vainqueurs ? » Keny Arkana
Seb33300 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2012, 17h14   #4
Invité de passage
 
Inscription : décembre 2006
Messages : 11
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 11
Points : 1
Points : 1
Merci pour votre réponse, dans ce cas je voudrai le code en javascript, le code complet, l'avez vous ce code car je suis pas du tout un expert en javascript !

Merci de votre aide.
Cordialement.
gorderson est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2012, 17h17   #5
Membre chevronné
 
Avatar de christele_r
 
Femme Christele
Inscription : novembre 2009
Messages : 661
Détails du profil
Informations personnelles :
Nom : Femme Christele
Âge : 39
Localisation : France

Informations professionnelles :
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : novembre 2009
Messages : 661
Points : 690
Points : 690
Citation:
Envoyé par gorderson Voir le message
Merci pour votre réponse, dans ce cas je voudrai le code en javascript, le code complet, l'avez vous ce code car je suis pas du tout un expert en javascript !
Merci de votre aide.
Cordialement.
Mais c'est ce que viens de te donner SEB333000
christele_r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2012, 17h20   #6
Invité de passage
 
Inscription : décembre 2006
Messages : 11
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 11
Points : 1
Points : 1
Seb33300 merci pour votre aide mais sous internet explorer ca ne marche pas, c'est le seul navigateur qui marche pas les autres oui ...

Avez vous une solution pour internet explorer ?
Comment fait on pour que les sites s'ouvrent en vrai et non pas dans les onglets du navigateur ? c'est le cas pour Firefox et Chrome.

Merci de votre aide.
Cordialement.
gorderson est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2012, 17h42   #7
Membre chevronné
 
Avatar de christele_r
 
Femme Christele
Inscription : novembre 2009
Messages : 661
Détails du profil
Informations personnelles :
Nom : Femme Christele
Âge : 39
Localisation : France

Informations professionnelles :
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : novembre 2009
Messages : 661
Points : 690
Points : 690
Il est possible que tu ais désactivé javascript sur IE
christele_r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2012, 17h45   #8
Invité de passage
 
Inscription : décembre 2006
Messages : 11
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 11
Points : 1
Points : 1
non j'ai rien touché, je désactive rien, avez vous des solutions ?

Merci pour votre aide.
gorderson est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2012, 17h48   #9
Responsable Développement Web

 
Avatar de Bovino
 
Homme Didier Mouronval
Développeur Web
Inscription : juin 2008
Messages : 13 808
Détails du profil
Informations personnelles :
Nom : Homme Didier Mouronval
Âge : 41
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2008
Messages : 13 808
Points : 35 787
Points : 35 787
Citation:
Envoyé par gorderson
avez vous des solutions ?
As-tu au moins essayer de rechercher par toi-même ?
__________________
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Bovino est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/02/2012, 09h21   #10
Membre Expert
 
Avatar de Seb33300
 
Homme Sébastien Alfaiate
Développeur Web
Inscription : janvier 2007
Messages : 1 330
Détails du profil
Informations personnelles :
Nom : Homme Sébastien Alfaiate
Âge : 26
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : janvier 2007
Messages : 1 330
Points : 1 659
Points : 1 659
Le code que j'ai donné fonctionne avec Internet Explorer.

Mais il est possible que celui-ci bloque l'exécution du code javascript si tu exécutes le script en local. (il y a un bandeau jaune en haut)
Place le script sur ton serveur et exécute le directement depuis ton site pour faire le test et être sur que ça ne fonctionne pas.
__________________
Zend Certified Engineer PHP 5.3

« Crois-tu comprendre le monde juste en matant le 20H Ou connaître l'histoire en ayant lu que l'angle des vainqueurs ? » Keny Arkana
Seb33300 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/02/2012, 10h25   #11
Expert Confirmé
 
Avatar de RunCodePhp
 
Inscription : janvier 2010
Messages : 2 728
Détails du profil
Informations personnelles :
Localisation : Réunion

Informations forums :
Inscription : janvier 2010
Messages : 2 728
Points : 3 295
Points : 3 295
Citation:
Envoyé par Seb33300
Mais il est possible que celui-ci bloque l'exécution du code javascript si tu exécutes le script en local. (il y a un bandeau jaune en haut)
Tiens donc, je ne vois pas quelle raison où ceci fonctionnerait pas en local et fonctionnerait en distant.

A mon sens le fond du problème vient que ce code JS window.open est fait pour ouvrir une popup.
Or, ça fait des années déjà (pas loin de 10 ans) que les navigateurs intègrent des bloqueurs de popup, pour la simple raison que ces popup étaient majoritairement utilisées pour diffuser de la publicité, c'était devenu une vrai pollution.
Ceci dit, une parade a été trouvée en faisant ce qu'on appelle de fausses popups s'appuyant pour beaucoup sur du Css.
(et c'est reparti comme en an 40 ... il n'y a qu'à voir certains sites de presses, c'est la cata )

Cependant, ces bloqueurs de popups sont activés par défaut (donc dès leur installation), y compris IE.
Il y a cependant une alerte qui informe qu'une tentative d'ouverture de popup est faite, et laisse le choix à l'utilisateur de les ouvrir ou pas.
Donc si tu ne touche à rien forcément ces popups ne s'ouvriront pas.

Mais l'autre problème (et de taille à mon avis), c'est qu'en général on crée un site Web non pas pour soit (1 personne), mais pour des internautes qui plus est situés aux 4 coins de cette planète.
Et bien là, si c'est le cas bien sûr, tu auras aucun moyen de les inviter à modifier cette config de leur navigateur ou autre.
Bref, tu n'auras aucun moyen de savoir si les internautes visualiseront ou pas les popup.

En conclusion, faut pas utiliser de popup (sauf cas particulier).
Tout cela sauf erreur bien sûr.

Au fait, pourquoi vouloir ouvrir 2, 3 voir 4 fenêtres (popups) d'un coup ?
Pour de la publicité
__________________
Win XP | WampServer 2.2d | Apache 2.2.21 | Php 5.3.10 | MySQL 5.5.20
Si debugger, c'est supprimer des bugs, alors programmer ne peut être que les ajouter [Edsger Dijkstra]
RunCodePhp est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/02/2012, 11h19   #12
Membre Expert
 
Avatar de Seb33300
 
Homme Sébastien Alfaiate
Développeur Web
Inscription : janvier 2007
Messages : 1 330
Détails du profil
Informations personnelles :
Nom : Homme Sébastien Alfaiate
Âge : 26
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : janvier 2007
Messages : 1 330
Points : 1 659
Points : 1 659
Citation:
Envoyé par RunCodePhp Voir le message
Tiens donc, je ne vois pas quelle raison où ceci fonctionnerait pas en local et fonctionnerait en distant.
C'est les paramètres de sécurité de IE.

Copie colle mon code dans un fichier .html et ouvre le en local avec IE.
Tu verras un bandeau jaune en haut avec écrit :
Citation:
Pour vous aider à protéger votre ordinateur, Internet Explorer a restreint l'exécution des scripts ou des contrôles ActiveX de cette page Web qui pourraient...
exemple trouvé sur google image :


Et ce message n'apparait pas sur un serveur distant.
__________________
Zend Certified Engineer PHP 5.3

« Crois-tu comprendre le monde juste en matant le 20H Ou connaître l'histoire en ayant lu que l'angle des vainqueurs ? » Keny Arkana
Seb33300 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/02/2012, 11h29   #13
Membre chevronné
 
Avatar de christele_r
 
Femme Christele
Inscription : novembre 2009
Messages : 661
Détails du profil
Informations personnelles :
Nom : Femme Christele
Âge : 39
Localisation : France

Informations professionnelles :
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : novembre 2009
Messages : 661
Points : 690
Points : 690
Oui SEB33300, je suis bien sur Ok avec toi, mais de toute façon
je trouves que les choses se sont inversées, tout le monde visite des
sites utilisant AJAX, de même que les cookies sont de plus en plus laissés
tant les achats via internet sont fréquents et donc pour éviter de
retenir chaque login sur chaque site commerçant, les visiteurs s'autologuent !

Donc il ne devrait rencontrer que peux de visiteur avec se probléme.
christele_r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/02/2012, 12h09   #14
Expert Confirmé
 
Avatar de RunCodePhp
 
Inscription : janvier 2010
Messages : 2 728
Détails du profil
Informations personnelles :
Localisation : Réunion

Informations forums :
Inscription : janvier 2010
Messages : 2 728
Points : 3 295
Points : 3 295
Citation:
Envoyé par christele_r
Oui SEB33300, je suis bien sur Ok avec toi, mais de toute façon
je trouves que les choses se sont inversées, tout le monde visite des
sites utilisant AJAX, de même que les cookies sont de plus en plus laissés
tant les achats via internet sont fréquents et donc pour éviter de
retenir chaque login sur chaque site commerçant, les visiteurs s'autologuent !

Donc il ne devrait rencontrer que peux de visiteur avec se probléme.
Mais concernant les popups ça n'a rien avoir, vous mélanger tout là, c'est pas possible.
Une fenêtre popup n'a aucun rapport avec les cookie ou Ajax, tout de même, non ?
C'est plutôt l'inverse en tout cas, car la plupart des utilisateurs bloquent les popups car cela y est activé par défaut.
Certains utilisateurs ne savent même pas ce que c'est qu'une popup.


@Seb33300
L'image en haut que tu monte c'est justement lié à ce que j'ai exposé : On tente d'ouvrir un popup, IE bloc les popups par défaut car considère cela comme un comportement anormal : de la publicité.

Si on a un comportement différent entre en local et distant, alors c'est surement lié à une configuration au niveau du navigateur.
IE par exemple propose plusieurs config pour ça, suffit de parcourir le menu "outils" -> "bloqueur de fenêtre publicitaire" puis :
soit -> "désactiver le bloqueur de fenêtre publicitaires"
soit -> "Paramètre du bloqueur de fenêtres publicitaires"

Si on choisi de paramétrer, il y a encore des config différentes, comme par exemple d'entrer certains site Web où on autorisera l'ouverture ces popups
Mais aussi :
-> Soit de refuser toutes popups sans être informé (ton image que tu as mis)
-> Soit d'être alerté au cas où il y a une popup (ton image là aussi)
-> Autoriser les fenêtres publicitaires sur des sites sécurisés.
(tout ça sera sa version de IE).


Bref ... si l'utilisateur choisi de bloquer les popups, ça sera bloqué (tous les navigateurs intègrent ça (IE, FF, Chrome, etc ...)
Le codeur/développeur du site Web ne pourra rien contre ça.

Plus grand monde utilise de nos jours les popups à cause de ça, faut le savoir.
__________________
Win XP | WampServer 2.2d | Apache 2.2.21 | Php 5.3.10 | MySQL 5.5.20
Si debugger, c'est supprimer des bugs, alors programmer ne peut être que les ajouter [Edsger Dijkstra]
RunCodePhp est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/02/2012, 13h03   #15
Membre chevronné
 
Avatar de christele_r
 
Femme Christele
Inscription : novembre 2009
Messages : 661
Détails du profil
Informations personnelles :
Nom : Femme Christele
Âge : 39
Localisation : France

Informations professionnelles :
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : novembre 2009
Messages : 661
Points : 690
Points : 690
Houps autant pour moi, la catégorie POPUP m'avait échappée pffff
Alors pour lui, bien que déprécié reste le forçage de lien en target blank
christele_r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/02/2012, 13h51   #16
Membre Expert
 
Avatar de Seb33300
 
Homme Sébastien Alfaiate
Développeur Web
Inscription : janvier 2007
Messages : 1 330
Détails du profil
Informations personnelles :
Nom : Homme Sébastien Alfaiate
Âge : 26
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : janvier 2007
Messages : 1 330
Points : 1 659
Points : 1 659
Non, ça n'a rien à voir avec le bloquer de pop up.
Pour le popup c'est un message différent.

Même avec un simple fichier html qui ne contient rien d'autre que :
Code :
1
2
3
<script>
	document.write('hello');
</script>
Le résultat est le même.


C'est IE qui bloque les exécution de script lorsque les document sont ouvert en local. Il suffit de cliquer sur la barre jaune pour les activer.

Faites le test vous verrez bien.
Je viens de le refaire à l'instant avec IE8 windows XP
__________________
Zend Certified Engineer PHP 5.3

« Crois-tu comprendre le monde juste en matant le 20H Ou connaître l'histoire en ayant lu que l'angle des vainqueurs ? » Keny Arkana
Seb33300 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/02/2012, 13h54   #17
Expert Confirmé
 
Avatar de RunCodePhp
 
Inscription : janvier 2010
Messages : 2 728
Détails du profil
Informations personnelles :
Localisation : Réunion

Informations forums :
Inscription : janvier 2010
Messages : 2 728
Points : 3 295
Points : 3 295
@christele_r
Il n'y a pas de malaise à avoir, de toute manière le raisonnement était le bon.
En somme, les stats démontrent que les utilisateurs modifient que très peux (autant jamais) les configs des navigateurs, donc les laisses comme c'est par défaut.

Comme les cookies et JS sont activés par défaut, ça favorise grandement leur usage.
A l'inverse, comme les popups sont bloqués par défaut, on en voit pratiquement plus.

De plus, comme la majorité des sites Web exploitent les cookies et JS, ça invitent guère les utilisateurs de les désactiver.
Puis comme la majorité des utilisateurs ne savent pas ce que c'est qu'une popup (à part les codeurs/développeurs), ils s'en préoccupent guère aussi.

Ceci dit, chacun à la liberté de faire son site comme il veut. Avec popup, sans popup ...
__________________
Win XP | WampServer 2.2d | Apache 2.2.21 | Php 5.3.10 | MySQL 5.5.20
Si debugger, c'est supprimer des bugs, alors programmer ne peut être que les ajouter [Edsger Dijkstra]
RunCodePhp est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/02/2012, 14h00   #18
Expert Confirmé
 
Avatar de RunCodePhp
 
Inscription : janvier 2010
Messages : 2 728
Détails du profil
Informations personnelles :
Localisation : Réunion

Informations forums :
Inscription : janvier 2010
Messages : 2 728
Points : 3 295
Points : 3 295
Citation:
Envoyé par Seb33300
Pour le popup c'est un message différent.
Alors il va avoir 2 messages (en local) :
-> Un pour ce que tu évoques
-> Un deuxième pour le bloqueur de popup, car celui-ci il va l'avoir en faisant un window.open

Et un seul pour le popup sur le site distant.


C'est quand même bizarre, car des site qui tournent en local qui en plus "blindés" de JS, j'en ai quelques uns, et j'ai jamais eu ce message jusqu'à lors.
Ce ne serait pas propre à Windows7 (ou vista), ou du moins une version de IE sur cet OS là ?
Mes sites tournent sur XP (je n'ai pas eu l'occasion de le faire sur W-7).
Qu'est-ce que tu en penses ?
__________________
Win XP | WampServer 2.2d | Apache 2.2.21 | Php 5.3.10 | MySQL 5.5.20
Si debugger, c'est supprimer des bugs, alors programmer ne peut être que les ajouter [Edsger Dijkstra]
RunCodePhp est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/02/2012, 14h15   #19
Expert Confirmé
 
Avatar de RunCodePhp
 
Inscription : janvier 2010
Messages : 2 728
Détails du profil
Informations personnelles :
Localisation : Réunion

Informations forums :
Inscription : janvier 2010
Messages : 2 728
Points : 3 295
Points : 3 295
Citation:
Je viens de le refaire à l'instant avec IE8 windows XP
J'avais pas fais attention.
J'ai la même chose, et je n'ai pas ce message.
Il doit avoir quelque d'autre, soit une config du navigateur, soit coté OS, mais je ne sais pas.

En tout cas je doutes avoir changé quelque chose sur IE, car pour tester je préfère justement que ce soit par défaut, comme la plupart des internautes normalement.
__________________
Win XP | WampServer 2.2d | Apache 2.2.21 | Php 5.3.10 | MySQL 5.5.20
Si debugger, c'est supprimer des bugs, alors programmer ne peut être que les ajouter [Edsger Dijkstra]
RunCodePhp est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h38.


 
 
 
 
Partenaires

Hébergement Web