Guest Xavir Posté 26 Juillet 2004 Posté 26 Juillet 2004 Bonjour, J'ai mon script (dans du php) : <A HREF=\"java script:window.open('info.php?infos=$name_2','Infos sur $name','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,res zable=no,width=250,height=75')\"><B>Infos</B></A> (le ' qui est entre le titre et les propriétés et un bug du forum (C'est une apostrophe )) Alors là, j'ai 2 problèmes : 1) Comme il y a des espaces dans le titre, il n'acceptre pas (erreur) 2) Quand on ne met pas de titre, et quand la popup s'ouvre, la page qui contient le lien se transforme et écrit "[object]", et c'est tout ! Alors : 1) Pourquoi pas d'espaces (ou comment) ? 2) Pourquoi ?
LaurentDenis Posté 27 Juillet 2004 Posté 27 Juillet 2004 (modifié) 1) Comme il y a des espaces dans le titre, il n'acceptre pas (erreur) Dans : window.open(URL, windowName[, windowFeatures]) ...WindowName ne peut pas contenir d'espace : ce n'est pas un titre de fenêtre, mais un identifiant utilisable avec le target d'un formulaire ou d'un lien. 2) Quand on ne met pas de titre, et quand la popup s'ouvre, la page qui contient le lien se transforme et écrit "[object]", et c'est tout ! Erreur de syntaxe. utilise plutôt (avec un WindowName vide si tu n'en as pas besoin): <a href=\"info.php?infos=$name_2\" onclick=\"window.open(this.href, '', 'height=75, width=250,toolbar=no, menubar=yes, location=no, resizable=yes, scrollbars=no, status=no'); return false;\">Infos</a> De la sorte, la page ouverte en popup reste accessible sans java script: - sans javascript, le lien est ouvert dans la fenêtre d'origine; - avec javascript, le return false interrompt l'action après ouverture du popup, et donc la fenêtre d'origine ne change pas. Et le popup lui-même est plus accessible: - l'utilisateur peut accéder à son menu s'il ne sait pas ou ne peut pas utiliser le clic droit pour imprimer l'info, par exemple; - comme il n'y a pas de barres de défilement, le popup doit être redimentionable au cas où des paramètres de police, par exemple, empêcherait la totalité du contenu d'être affiché... Modifié 27 Juillet 2004 par LaurentDenis
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant