Nouvelle fenêtre en php
Résolu
Tony Rocky Horror
Messages postés
25
Statut
Membre
-
swoog42 Messages postés 1178 Statut Membre -
swoog42 Messages postés 1178 Statut Membre -
salut, je suis en train de faire en site en php. Mon problème est le suivant: j'aimerai que sur mon site, on puisse ouvrir une nouvelle fenêtre à partir d'un lien sur la page (pas une boite de dialogue, ni une fenêtre ouverte avec le navigateur, mais avec le design de mon site). Je donne un exemple pour mieux comprendre: sur facebook, quand on clic sur le lien pour voir sa liste d'ami, s'ouvre une mini-fenêtre avec les propriétés css de facebook. c'est ce que j'aimerais faire en php, si c'est possible.
merci d'avance pour votre aide ;)
merci d'avance pour votre aide ;)
1 réponse
-
Il te suffit de programmer une DIV, de largeur fixe, centrée, avec la propriété
#popup { z-index: 10; /* par exemple, tu peux mettre plus */ visibility: none; width: 400px; margin: 0 auto; }
Dans ton code HTML tu mets :<a href="javaScript:visible()">Ton lien</a> <div name="popup"> Le contenu de ta popup <!-- Au choix, tu mets un bouton, un lien ou une image Moi, je mets un lien pour te montrer, mais le principe est le même --> <a href="javaScript:cache()">Fermer</a> </div>
et en javascript :<script language="javaScript"> visible() { document.getElementByTagName("popup").visibility=""; } cache() { document.getElementByTagName("popup").visibility="none"; } </script>
Ce code n'est peut-être pas exempt d'erreurs. J'ai écris ca à la volée et je n'ai rien testé. Je te laisse le soin de débugger.
Il a free, il a tout compris !-
-
-
-
-
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Document sans titre</title>
<script language="javaScript">
visible()
{
document.getElementByTagName("popup").visibility="";
}
cache()
{
document.getElementByTagName("popup").visibility="none";
}
</script>
<style type="text/css">
#popup {
z-index: 10; /* peux-tu me faire un debriefing rapide sur z-index? */
visibility: none;
width: 400px;
margin: 0 auto;
border: solid thin #006;
height:auto;
}
</style>
</head>
<body>
<div name="popup">
<?php include("le_contenu_de_la_popup.php");?>
<a href="javaScript:cache()">Fermer</a>
</div> <!-- la DIV popup apparait en premier, pourtant elle est censée être cachée. anyway, je veux pas qu'elle apparaisse sur la page mais qu'on la call par le lien -->
<p>
le lien ci-dessous sert à ouvrir la popup
<a href="javaScript:visible()">Ton lien</a>< <!-- la fonction visible() ne prend pas de paramètre pour qu'on puisse switcher sur la pop?? -->
merci ;-)
</body>
</html>
-