Page 1 sur 2
Popup - php
Posté : 18 août 2005, 10:44
par Lilou
Bonjour !
bon, j'annonce la couleur, je suis ultra débutante en programmation et j'ai besoin d'aide !!
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

Posté : 18 août 2005, 10:52
par roadruner
Lilou,
Modifie ton HTML pour que le lien soit du style :
<a href="
http://www.toto.com"
target="_blank">
Roadruner
Posté : 18 août 2005, 11:42
par Lilou
Merci beaucoup !!!!
une dernière précision : où puis-je mettre les propriété de ma pop up ?
merci encore !!

Posté : 18 août 2005, 12:09
par Cyrano
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>
Posté : 18 août 2005, 13:43
par Lilou
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 !

Posté : 18 août 2005, 13:43
par mere-teresa
Du Windows PAck SP2
Posté : 18 août 2005, 13:50
par Cyrano
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.
Posté : 18 août 2005, 15:05
par albat
- Javascript désactivé sur ton navigateur ?
- Outil anti-popup activé (barre Google ou autre, anti-spyware,...)
Posté : 18 août 2005, 15:11
par Lilou
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
Posté : 18 août 2005, 15:20
par reg34000
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
Posté : 18 août 2005, 15:38
par albat
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.

Posté : 18 août 2005, 15:39
par albat
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...

Posté : 18 août 2005, 15:41
par mere-teresa
Donc pas de pop-up en PHP : c'est un non-sens !
Posté : 18 août 2005, 16:07
par Invité
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

Posté : 18 août 2005, 16:34
par reg34000
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