Popup - php

Lilou
Invité n'ayant pas de compte PHPfrance

18 août 2005, 10:44

Bonjour !

bon, j'annonce la couleur, je suis ultra débutante en programmation et j'ai besoin d'aide !! :oops:
je voudrais, dans une page php, ouvrir une pop up à partir d'un lien (un mot par exemple).
je sais que c'est hyper simple, mais je n'arrive pas à afficher mon texte de lien...
si vous pouviez m'aidez...
merci d'avance :o

Eléphanteau du PHP | 15 Messages

18 août 2005, 10:52

Lilou,

Modifie ton HTML pour que le lien soit du style :

<a href="http://www.toto.com" target="_blank">

Roadruner

Lilou
Invité n'ayant pas de compte PHPfrance

18 août 2005, 11:42

Merci beaucoup !!!!

une dernière précision : où puis-je mettre les propriété de ma pop up ?

merci encore !! :lol:

Mammouth du PHP | 19672 Messages

18 août 2005, 12:09

Attention, si on parle de pop-up, ce n'est pas target="_blanck" qui ouvre une nouvelle fenêtre mais un évènement JavaScript window.open() et c'est dans les parenthèses de la fonction open() qu'on mettra les propriétés du pop-up.
Exemple:
<a href="#" onclick="window.open('./url/page.html','','scrollbars=no,width=400,height=200');">Lien ouvrant le pop-up</a>
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Lilou
Invité n'ayant pas de compte PHPfrance

18 août 2005, 13:43

Merci Cyrano,

mais cela ne fonctionne pas. J'ai intégré ton code, mais quand je clique sur mon lien, il ne se passe rien...de quoi cela peut-il venir ?

merci pour vos réponses ! :)

Modérateur PHPfrance
Modérateur PHPfrance | 6037 Messages

18 août 2005, 13:43

Du Windows PAck SP2

Mammouth du PHP | 19672 Messages

18 août 2005, 13:50

Du Windows PAck SP2
Pas sûr... je suis sous WinXP Pro SP2 et ça fonctionne très bien chez moi, j'ai testé avant d'envoyer.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

18 août 2005, 15:05

- Javascript désactivé sur ton navigateur ?
- Outil anti-popup activé (barre Google ou autre, anti-spyware,...)

Lilou
Invité n'ayant pas de compte PHPfrance

18 août 2005, 15:11

je sens que je vais poser une question con, voir très con ](*,) :
comment sait-on si javascript est activé ou pas et s'il l'est comment l'active t'on ?
merci

Eléphant du PHP | 50 Messages

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

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

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. ;)

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

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... ;)

Modérateur PHPfrance
Modérateur PHPfrance | 6037 Messages

18 août 2005, 15:41

Donc pas de pop-up en PHP : c'est un non-sens !
Règle n°2 du webmaster : Toujours commencer par le HTML qu'on veut obtenir....toujours ! :priere:
J'aime apprendre de nouvelles choses.

Invité
Invité n'ayant pas de compte PHPfrance

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

Eléphant du PHP | 50 Messages

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