Trop de mal en javascript : ouverture d'une popup [RESOLU]

Trop de mal en javascript : ouverture d'une popup [RESOLU] - HTML/CSS - Programmation

Marsh Posté le 11-07-2005 à 14:25:56    

Bonjour,  
 
Je souhaiterai ouvrir une popup à partir d'un script PHP. Ce script PHP est appelé par un template HTML.
 
voici le code contenant dans mon template.html :  

Code :
  1. <script language="JavaScript">
  2. <!—
  3. function affichage_popup(nom_de_la_page, nom_interne_de_la_fenetre)
  4. {
  5. window.open (nom_de_la_page, nom_interne_de_la_fenetre, config='height=100, width=400, toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, directories=no, status=no')
  6. }
  7. -->
  8. </script>


 
Voici le contenu de mon script PHP :

Code :
  1. <a href="javascript:affichage_popup(\'popupApero.html\',\'popup_1\');"><img src="img/voir_off.gif" alt="Voir la description" title="Voir la description" border="0"></a>


 
Et enfin voici ma page popupApero.html :  

Code :
  1. <html>
  2. <head>
  3. <title>"Description des apéritifs"</title>
  4. </head>
  5. <body>
  6. Liste et description des apéritifs : <br /><br />
  7. Goûter Enfant : <br /><br />
  8. Boissons sans alcool : <br />
  9. - Jus de fruit <br />
  10. - Eau <br />
  11. - Coca <br /><br />
  12. Denrées : <br />
  13. - Biscuits sucrés
  14. <form>
  15. <input type="button" value="Fermer la fenêtre" onclick="window.close()">
  16. </form>
  17. </body>
  18. </html>


 
Est ce que kelkun peut l'aider a afficher cette popup!
 
Merci par avance, karine :hello:


Message édité par karinou le 11-07-2005 à 16:38:37
Reply

Marsh Posté le 11-07-2005 à 14:25:56   

Reply

Marsh Posté le 11-07-2005 à 14:56:45    

Ouya, il va y avoir de la retouche à faire sur ce code :o
 
Mais première question:
Quel est, ici, l'intérêt de se bouffer un popup [u]pour l'utilisateur[/b]?
Il y a un total de 5 lignes de texte dans ta popup, ne penses tu pas que faire suire l'utilisateur avec une page supplémentaire ne vaut pas trop le coup?


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 11-07-2005 à 14:59:31    

Grrrrrrr!!
 
Le texte de ma popup n'est pas du tout complet!!
On me demande de faire ca comme ca avec une popup donc je dois faire une popup.
 
Plutot que de poser des questions sur le fond et l'interet, j'attend plutot une reponse à mon probleme?

Reply

Marsh Posté le 11-07-2005 à 15:05:59    

karinou a écrit :

Plutot que de poser des questions sur le fond et l'interet, j'attend plutot une reponse à mon probleme?


non, mon boulot et ma passion SONT de me poser des questions sur le fond et c'est pas parce que "on te dit de faire ça" que c'est une bonne solution, c'est ton rôle de déterminer si les choix sont sains et intelligents et de les discuter s'ils ne le sont pas.
 
Et accessoirement, demandeq toi ce qui m'arrivera si je m'aventure sur ta page avec le Javascript désactivé [:aloy]


Message édité par masklinn le 11-07-2005 à 15:08:00

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 11-07-2005 à 15:07:36    

Interêt du popup = 0 absolu :/
 
Et il y a un truc que je pige pas :

Citation :

Je souhaiterai ouvrir une popup à partir d'un script PHP. Ce script PHP est appelé par un template HTML.


Et y'a pas un gramme de PHP dans ce que t'as donné, et en plus il n'y a strictement aucun rapport en Popup et PHP ;)

Reply

Marsh Posté le 11-07-2005 à 15:08:43    

Bon si tu veux!!  
 
Mais je n'ai pas posé une question sur ce forum pour qu'on discute de l'interet de se que je suis en train de faire.
 
J'ai posé une question parce que j'ai un probleme en javascript, je pense que ce qu'on me demande est une bonne solution mais le probleme n'est pas la..
 
Est ce que quelq'un peut m'aider pour afficher cette popup??????
 
EDIT masklinn > Moi aussi mon boulot est de me poser des questions sur l'utilité de ce que je fais, je suis en train de réaliser un intranet et j'ai pris soin de vérifier que le javascript été activé qur les postes. Une fois, je veux faire cette modique popup, meme si son interet est totalement nul, je veux l'afficher!!
 
EDIT 2FlorentG > je suis d'accord que le php et le javascript n'interfere pas ensemble ici, c'etait juste pour dire, que l'appel de la fonction javascript ne se trouvait pas dans un fichier HTML, mais dans un fichier PHP, rien de plus


Message édité par karinou le 11-07-2005 à 15:13:24
Reply

Marsh Posté le 11-07-2005 à 15:12:13    

Ce n'est peut-être pas la question, mais ça a de l'interêt. As-tu prévu le cas sans JavaScript ? Tu te ferais sûrement moins chier à faire ça de manière normale

Reply

Marsh Posté le 11-07-2005 à 15:12:41    

OKKKKKKKK c'est pour un intranet. N'oubliez jamais de préciser, hein ;)

Reply

Marsh Posté le 11-07-2005 à 15:55:45    

Bon ben puisque pas de solutions au probleme de javascript *decue*
 
Nouvelle question : Comment fixer les tailes d'affichage d'une nouvelle fenetre??
 
*horreur effacée*


Message édité par karinou le 11-07-2005 à 16:13:24
Reply

Marsh Posté le 11-07-2005 à 15:59:18    

normal, la chose n'est faisable qu'en créant une nouvelle page via window.open [:spamafote]
 
Je pige pas pourquoi les gens se sentent obligés d'inventer des trucs pareils complètement au pif sans même prendre le temps de lire la moindre doc [:mlc]


Message édité par masklinn le 11-07-2005 à 16:00:32

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 11-07-2005 à 15:59:18   

Reply

Marsh Posté le 11-07-2005 à 16:03:17    

Et moi je pige pas pourquoi sur un forum d'entraide, pourquoi les gens postent dans des topics sans essayer de resoudre les problemes posés.  
*Ne comprend pas l'interet des reponses qui ont été posées*

Reply

Marsh Posté le 11-07-2005 à 16:03:51    

karinou a écrit :

Bon ben puisque pas de solutions au probleme de javascript *decue*
 
Nouvelle question : Comment fixer les tailes d'affichage d'une nouvelle fenetre??
 
<a href="popupApero.html" target=_blank width=400 height=200 toolbar=no resizable=no> >> ne fait rien :(


Ne met jamais d'attribut au hasard, genre un width & height sur un <a>, désolé de le dire, mais c'est n'importe quoi :( L'HTML obéit à des règle, et possède une grammaire très précise, on peux pas mettre des trucs en espérant que ça marche. Le mieux pour toi et de lire tout ça : http://www.w3.org/TR/html4/ ...

Reply

Marsh Posté le 11-07-2005 à 16:04:41    

karinou a écrit :

Et moi je pige pas pourquoi sur un forum d'entraide, pourquoi les gens postent dans des topics sans essayer de resoudre les problemes posés.  
*Ne comprend pas l'interet des reponses qui ont été posées*


C'est comme ça [:spamafote] C'est pas seulement un forum d'entraide, mais aussi un forum de discussion, donc on discute autour du sujet posté, ça a toujours été comme ça :)

Reply

Marsh Posté le 11-07-2005 à 16:11:44    

FlorentG a écrit :

C'est comme ça [:spamafote] C'est pas seulement un forum d'entraide, mais aussi un forum de discussion, donc on discute autour du sujet posté, ça a toujours été comme ça :)


Ben dans ce cas la, pourquoi aucunces des reponses ne repondent a mon probleme de popup en javascript

Reply

Marsh Posté le 11-07-2005 à 16:13:00    

2 sec, 2 sec :D

Reply

Marsh Posté le 11-07-2005 à 16:18:03    

Reply

Marsh Posté le 11-07-2005 à 16:19:25    

Déjà la fonction affiche popup comprend moults problèmes...
 

  • Elle se trouve dans le doc HTML : problème séparation comportement/structure, et problème d'escaping en XHTML
  • Attribut language qui n'existe plus
  • Conventions de codage non-valide : en Javascript, on ne met jamais d'underscore, on utilise plutôt le principe première lettre minuscule, puis chaque lettre de début de mot majuscule : affichagePopup
  • Paramètres lourdingues : nom_interne_de_la_fenetre. Déjà avec les conventions, ça donne nomInterneDeLaFenetre, mais en plus c'est beaucoup trop lourdingue et relou :D On mettera plutôt windowName (mieux vaut utiliser de l'anglais quand on le peux)
  • trucs chelous dans l'appel de window.open, genre le paramètre config=  :heink:  


Code HTML :

<script type="text/javascript" src="popup.js"></script>


Fichier popup.js :

function showPopup(pageUri, windowName) {
 
  window.open (pageUri, windowName, "height=100, width=400, toolbar=no, location=no" );
}


J'me suis permis de laisser status & menubar, c'est relou les popup avec que dalle ;)
 

Reply

Marsh Posté le 11-07-2005 à 16:38:13    

Mais la voila la reponse constructive que j'attend depuis un petit moment
 
Merci beaucoup FlorentG  
 
:jap:  :jap:  :love:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed