Tom's Guide > Forum > Programmation > php transparence du fond et fermeture automatique

php transparence du fond et fermeture automatique

Forum Programmation : php transparence du fond et fermeture automatique

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

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

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.
- 0 +

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 :

Code :
  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%.

Répondre à OmaR

oui mais j'ai mal du m'exprimer: sur un site on ouvrait une page pour se loguer et on voyait l'autre page en transparence (en l'ocuurence la page d'acceuil) et je voudrais pareil.
Merci encore une fois de ton aide OmaR_ShaRi f :)

Répondre à adeltimple
- 0 +

bah c'est pareil.

tu prends ton site.
Tu ajoutes la div suivante :

Code :
  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à

Répondre à OmaR

ben ça marche pas :'(
regarde http://adeltimple.free.fr/ j'ai fait une popup avec ton code:

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

Répondre à adeltimple
- 0 +

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>

Répondre à OmaR

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:

Code :
  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:

Code :
  1. <a href="javascript:a.html.style.display='block';">Afficher la div</a>



apparement faut que je mette:

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

avec

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>

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


Message édité par adeltimple le 08-06-2008 à 23:09:30
Répondre à adeltimple
- 0 +

Alors,

Tu prends ta source, tu ajoutes tout à la fin avant le </body> cette ligne :

Code :
  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 :

Code :
  1. <a href="javascript:document.getElementById('divTransparente').style.display='block';">Afficher la div</a>

Répondre à OmaR

à un moment donné j'ai faillit de sauter dans les bras, mais ça na duré qu'un instant: l'effet est exactement celui que je voulais mais il ne marche pas dans toute la hauteur de la page! (quand on utilise l'ascenceur ça fout la pagaille). mais c'est déja pas mal:
http://adeltimple.free.fr/a.php
une idée pour peaufiner le travail??
merci :)

Répondre à adeltimple
- 0 +

tu peux mettre en fixed plutôt qu'absolute, mais ça marchera pas sous IE6 (pas sûr IE7)

Répondre à OmaR

OK merci je vais tester encore tous mes remerciements pour ton aide :)

Répondre à adeltimple
Tom's Guide > Forum > Programmation > php transparence du fond et fermeture automatique
Aller à :

Il y a 1936 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens