Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1698 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

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

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

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

n°1146360
karinou
Posté le 11-07-2005 à 14:25:56  profilanswer
 

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
mood
Publicité
Posté le 11-07-2005 à 14:25:56  profilanswer
 

n°1146411
masklinn
í dag viðrar vel til loftárása
Posté le 11-07-2005 à 14:56:45  profilanswer
 

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
n°1146418
karinou
Posté le 11-07-2005 à 14:59:31  profilanswer
 

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?

n°1146429
masklinn
í dag viðrar vel til loftárása
Posté le 11-07-2005 à 15:05:59  profilanswer
 

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
n°1146432
FlorentG
Unité de Masse
Posté le 11-07-2005 à 15:07:36  profilanswer
 

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 ;)

n°1146434
karinou
Posté le 11-07-2005 à 15:08:43  profilanswer
 

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
n°1146440
FlorentG
Unité de Masse
Posté le 11-07-2005 à 15:12:13  profilanswer
 

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

n°1146443
FlorentG
Unité de Masse
Posté le 11-07-2005 à 15:12:41  profilanswer
 

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

n°1146585
karinou
Posté le 11-07-2005 à 15:55:45  profilanswer
 

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
n°1146592
masklinn
í dag viðrar vel til loftárása
Posté le 11-07-2005 à 15:59:18  profilanswer
 

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
mood
Publicité
Posté le 11-07-2005 à 15:59:18  profilanswer
 

n°1146596
karinou
Posté le 11-07-2005 à 16:03:17  profilanswer
 

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*

n°1146598
FlorentG
Unité de Masse
Posté le 11-07-2005 à 16:03:51  profilanswer
 

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/ ...

n°1146601
FlorentG
Unité de Masse
Posté le 11-07-2005 à 16:04:41  profilanswer
 

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

n°1146615
karinou
Posté le 11-07-2005 à 16:11:44  profilanswer
 

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

n°1146620
FlorentG
Unité de Masse
Posté le 11-07-2005 à 16:13:00  profilanswer
 

2 sec, 2 sec :D

n°1146634
Hartefakt
Posté le 11-07-2005 à 16:18:03  profilanswer
 
n°1146637
FlorentG
Unité de Masse
Posté le 11-07-2005 à 16:19:25  profilanswer
 

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 ;)
 

n°1146673
karinou
Posté le 11-07-2005 à 16:38:13  profilanswer
 

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


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

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

 

Sujets relatifs
ecrire entre div en javascript,JavaScript Expression Régulière
[Resolu]Faire passer une image au dessus d'une autre en javascriptProblème javascript sous IE
[MFC] Combobox et selchange ? [RESOLU][résolu] pb de syntaxe mysql
[résolu]tabulation dans une appli hosté par du win32Réorganisation de mon site [RESOLU]
[HTML/CSS/Javascript] z-index avec rollover sur image ( zoom CSS ) 
Plus de sujets relatifs à : Trop de mal en javascript : ouverture d'une popup [RESOLU]


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR