Popup - php

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Popup - php

par Cyrano » 20 août 2005, 16:40

Non, une url pointe vers une page et une seule. Sans un évènement JavaScript, tu ne pourras pas faire ouvrir automatiquement une seconde page.

par reg34000 » 20 août 2005, 16:26

ok mais si je veux pas ouvrir un pop-pup mais juste deux page c'est possible en php ca ???


C'est a dire quand on charge ma page index.php quand on tape URL= monsite.com
est il possible en php d'afficher ma page index + une page en arrière plan (peu impotrte si c'est pas un vrai pop-up mais juste page normale en html)

par Cyrano » 20 août 2005, 12:01

Exactement. Il te reste l'attribut target="_blank" pour forcer l'ouverture d'une nouvelle fenêtre sur un lien, mais cet atttribut n'est plus valide en XHTML 1.0 Strict. Et de toute façon, ce sera une fenêtre normale et non un pop-up paramétrable comme permet de le faire JavaScript. Si en plus tu dois avoir des communication entre les deux fenêtres, alors tu as obligatoirement besoin du JavaScript, l'attribut target ne permettra pas cette connexion. À ce stade là, PHP ne peut aucunement intervenir puisque tout se passe coté client.

par reg34000 » 20 août 2005, 11:49

donc si les gens désactive js, il est impossible de leur faire ouvrir 2 fenetre en meme temps a partir d'unn meme lien ? meme en php

par mere-teresa » 19 août 2005, 10:24

est ec qu'on peux faire un pop-up en php

c'est a dire ouvrir une fenetre en arrière plans lors de l'ouverture de la page www.machin.com/index
PHP peut générer du HTML ou du Javascript (il écrit dans la page, avec echo ou print des balises ou du code Javascript), et ce js peut être l'appel d'une pop-up.

Mais avant de le faire en PHP, il faut écrire le javascript que tu veux obtenir, vérifier qu'il fonctionne, et après, écrire le script PHP qui va générer le script js.

par Cyrano » 18 août 2005, 23:45

Non, le PHP est exécuté coté serveur. TU peux appeler un pop-up avec une page PHP dedans, mais PHP n'intervient pas dans l'évènement d'affichage. C'est le JavaScript qui permet ça puisque s'exécutant coté client.

par reg34000 » 18 août 2005, 23:41

est ec qu'on peux faire un pop-up en php

c'est a dire ouvrir une fenetre en arrière plans lors de l'ouverture de la page www.machin.com/index

par Cyrano » 18 août 2005, 18:23

Pour le ciblage exclusif, sauf erreur de ma part, le second paramètre te permet de nommer le pop-up.

Pour le [Résolu], en principe tu as un bouton tout en haut juste avant le premier message.

par Lilou » 18 août 2005, 16:48

Bon, je me suis débrouillée avec vos conseils, merci :pouce:
the last question : comment faire en sorte que les propriétés que je veux appliquer à ma pop up (la taille notamment) ne s'applique qu'à la pop up en question, parce que là, c'est toutes mes pages qui ont pris cette taille

merci d'avance

(après j'arrête c'est promis !!! ) :wink: :-#

ps : je veux bien mettre le [résolu], faut juste me dire comment, suis po une habituée des forums :-$
voili voilou !!

par reg34000 » 18 août 2005, 16:34

en php on ne peux pas dire quand tu va sur www.machin.com/index.php tu affiches index.php (jusque la c'est normal) + une autre fenetre bidule.html ou php

par Invité » 18 août 2005, 16:07

var newWin = null;
function closeWin(){
if (newWin != null){
if(!newWin.closed)
newWin.close();
}
}
function popUp(strURL,strType,strHeight,strWidth) {
closeWin();
var strOptions="";
if (strType=="console") strOptions="resizable,height="+strHeight+",width="+strWidth;
if (strType=="fixed") strOptions="status,height="+strHeight+",width="+strWidth;
if (strType=="elastic") strOptions="toolbar,menubar,scrollbars,resizable,location,
height="+strHeight+",width="+strWidth;
newWin = window.open(strURL, 'newWin', strOptions);
newWin.focus();
}


j'ai trouvé ce code : où dois-je mettre cette fonction dans mes pages php?

ensuite, il me suffit d'appeler la fonction sur ma page où j'ai mon lien:

<head>
<script type="text/javascript" src="pop.js"></script>
</head>
<body>
<a href="ma_fenetre.htm"
onclick="popUp(this.href,'console',400,200);return false;">Lien vers une nouvelle fenêtre</a>
</body>



et c'est censé marcher si j'ai bien compris ? mais il me di ke g une erreur sur cette ligne
var newWin = null;
je ne comprend pas...

en tout cas, merci chacun pour votre aide, c'est pas que je rame, mais bon....en fait si #-o

par mere-teresa » 18 août 2005, 15:41

Donc pas de pop-up en PHP : c'est un non-sens !

par albat » 18 août 2005, 15:39

est il possible de faire des POP-PUP en PHP plutot que en java script
Rappels :
- Le PHP est un langage exécuté côté serveur.
- L'évènement déclenchant l'ouverture d'une popup (clic sur lien,...) a lieu côté client.

Donc... ;)

par albat » 18 août 2005, 15:38

comment sait-on si javascript est activé ou pas et s'il l'est comment l'active t'on ?
Si tu utilises FIREFOX
- Menu "Outils"
- Choix "Options..."
- Rubrique "Fonctionnalités web"
- Cocher "Activer Javascript"

Ps : C'était pas une question con. C'était une question facile. Nuance. ;)

par reg34000 » 18 août 2005, 15:20

Salut est il possible de faire des POP-PUP en PHP plutot que en java script comme ca pas de probleme a savoir si les utilisateur on activé ou pas javascript