Nouvelle fenêtre en php
Résolu
Tony Rocky Horror
Messages postés
24
Date d'inscription
Statut
Membre
Dernière intervention
-
swoog42 Messages postés 1060 Date d'inscription Statut Membre Dernière intervention -
swoog42 Messages postés 1060 Date d'inscription Statut Membre Dernière intervention -
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 ;)
A voir également:
- Nouvelle fenêtre en php
- Darkino nouvelle adresse - Guide
- Extreme download nouvelle adresse - Accueil - Outils
- Fenetre windows - Guide
- Fenêtre hors écran windows 11 - Guide
- Nouvelle fenetre de navigation privée - Guide
1 réponse
Il te suffit de programmer une DIV, de largeur fixe, centrée, avec la propriété
Dans ton code HTML tu mets :
et en javascript :
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 !
#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 !
je peux mettre les sources de la page-mère et de la popup sur le même fichier?
Je se sais pas programmer en javascript, peux-tu rejeter un coup d'oeil sur ton code et corriger les erreurs.
Je te remercie pour ton aide
Tu places la DIV en premier dans ton code, juste après la balise BODY.
Teste le code, et dis moi ce qui cloche. Le cas échéant, donne moi tout ton code, j'aviserais.
<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>