Se connecter avec
S'enregistrer | Connectez-vous

php transparence du fond et fermeture automatique

Dernière réponse : dans Programmation

bonjour.
J'ai deux questions:
1) comment fermer une fenêtre simplement en php j'ai entendu parler tout simplement de close() mais je ne sais pas trop comment l'utiliser
2) je voudrais mettre un back-ground blanc mais transparent (où on voit la page dessous) j'ai essayé avec un png blanc fait avec photoshop enregistré avec le choix de la transparence et faire un repeat-y mais ça ne marche pas. J'ai pas mal naviguer sur le net pour essayer de trouver un tuto qui l'explique mais sans résultat :cry: 

Si qelqu'un pourrait m'aider ça serait sympa :) 
merci
Lassé par la pub ? Créez un compte
Expert Programmation

Salut,

1) Pour fermer une fenêtre, ça se passe en javascript avec close(), pas en PHP

2) Pour le background transparent, tu peux mettre du CSS :
  1. <div style="width:100%;height:100%;background-color : #FFFFFF;filter:alpha(opacity=70); opacity:0.7;color:black;">J'écris sur un fond transparent</div>


Ca va te faire un fond blanc opaque à 70%.
Expert Programmation

bah c'est pareil.

tu prends ton site.
Tu ajoutes la div suivante :
  1. <div style="width:100%;height:100%;background-color : #FFFFFF;filter:alpha(opacity=70); opacity:0.7;color:black;position:absolute;top:0;left:0;">J'écris sur un fond transparent et y'a mon site derrière</div>


et voilà

ben ça marche pas :'( 
regarde http://adeltimple.free.fr/ j'ai fait une popup avec ton code:
  1. <html>
  2. <head>
  3. </head>
  4. <body>
  5. <div style="width:100%;height:100%;background-color : #FFFFFF;filter:alpha(opacity=70); opacity:0.7;color:black;position:absolute;top:0;left:0;">J'écris sur un fond transparent et y'a mon site derrière</div>
  6. </body>
  7. </html>


et ça marche pas :( 
je pense que j'ai fait une erreure dans mon code mais ou?
merci de ton aide
Expert Programmation

Faut pas faire une popup !
Il faut mettre la div directement dans ta page, en display:none, et une fois que tu cliques sur ton lien, tu l'affiches.

<a href="javascript:id-de-ta-div.style.display='block';">Afficher la div</a>

désolé mais j'ai pas compris l'histoire de l'id de ma div :S
sur ma page d'index j'ai mit tout simplement:
  1. <a href="javascript:a.html.style.display='block';">Afficher la div</a>

et ma page a.html (que je voudrais qui sois transparente) contient:
  1. <a href="javascript:a.html.style.display='block';">Afficher la div</a>


apparement faut que je mette:
  1. <a href="javascript:id-de-ta-div.style.display='block';">Afficher la div</a>
avec
  1. <html>
  2. <head>
  3. </head>
  4. <body>
  5. <div style="width:100%;height:100%;background-color : #FFFFFF;filter:alpha(opacity=70); opacity:0.7;color:black;position:absolute;top:0;left:0;">J'écris sur un fond transparent et y'a mon site derrière</div>
  6. </body>
  7. </html>
mais je vois pas comment :S

merci de ta patience :) 

edit: un exemple si ça peut t'aider à comprendre: sur cette page tu clique sur connection et tu vois l'effet que je voudrais
Expert Programmation

Alors,

Tu prends ta source, tu ajoutes tout à la fin avant le </body> cette ligne :
  1. <div id="divTransparente" style="width:100%;height:100%;background-color : #FFFFFF;filter:alpha(opacity=70); opacity:0.7;color:black;position:absolute;top:0;left:0;display:none;">J'écris sur un fond transparent et y'a mon site derrière</div>


Et tu mets un lien du genre :
  1. <a href="javascript:document.getElementById('divTransparente').style.display='block';">Afficher la div</a>
Lassé par la pub ? Créez un compte
Tom's guide dans le monde