Probleme avec: MM_openBrWindow - HTML/CSS - Programmation
Marsh Posté le 03-06-2010 à 07:47:44
Ca commence mal, la catégorie n'a rien à voir puisqu'il s'agit ici de PHP/HTML/JAVASCRIPT et non de JAVA
As-tu vérifié que tu n'as pas d'erreur dans la console javascript ?
Tu ouvres un popup, ne serait-il pas bloqué par l'anti-popup par hasard ?
Marsh Posté le 03-06-2010 à 09:18:19
lol merci, je viens de changer.
sinon pour mon code j'ai modifié sa donne :
echo "Les Photos: <a href=javascript:window.open('snapshot/$photo1','ScreenShot1','toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=yes,width=800,height=600') >$photos</a>";
la le popup s'ouvre bien, mais la page ou se trouve le lien deviens blanche avec comme inscription [object Window]
dois manquer un truc..
Marsh Posté le 03-06-2010 à 09:40:48
ton $photo1 il sort des nuages ?
Marsh Posté le 03-06-2010 à 09:52:56
non de mon script..
il récupère la photo correspondant au lien, mais le problème ne viens pas de la vue que sa fonctionne le popup s'ouvre avec la photo voulu.
il y a juste la page principale qui se refresh avec inscrit [object Window]
Marsh Posté le 03-06-2010 à 10:27:31
Perso pour moi générer du javascript en PHP c'est le mal
En url dans ton popup je mettrais plutot un lien vers un script PHP qui te renvoit l'image selon une ID prédéfinie qui elle serait du coté JS
Marsh Posté le 03-06-2010 à 11:15:01
assure toi d'abord que ton code HTML est bien généré en regardant le code source de ta page
Marsh Posté le 03-06-2010 à 11:40:43
donc j'ai changé quelque truc, mais maintenant le lien s'affiche sur la page principal et je voie bien la photo, peut on mettre un _blank ou autre ?
echo "Les Photos: <a href='snapshot/$photo1' onClick=\'javascript:window.open('snapshot/$photo1','ScreenShot1','toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=yes,width=800,height=600') >$photos</a>";
Marsh Posté le 03-06-2010 à 11:44:18
je t'ai dit : LE CODE HTML GÉNÉRÉ
depuis ton navigateur : clic droit -> afficher la source
Marsh Posté le 03-06-2010 à 12:08:49
<br>Les Photos: <a href='snapshot/1112009-OxO_-beta.gif' onClick=\'javascript:window.open('snapshot/1112009-OxO_-beta.gif','ScreenShot1','toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=yes,width=800,height=600') >photos</a>
Marsh Posté le 03-06-2010 à 12:32:32
voila et j'avais pas fait gaffe, mais tu fais bien n'importe quoi
tu as des simples quotes qui entoure des simples quotes
remplace ton PHP tout moche par :
Code :
|
Enfin c'est comme ça que j'aurai fait si je code en PHP, mais il y a aussi une manière plus propre d'alléger ce code et d'éviter d'avoir ce code répété 40x et donc alourdir la page
je garde ton echo et je vire la fonction en la remplaçant par un truc plus propre, et en essayant surtout de garder mes double quote pour les attributs HTML.
Code :
|
javascript
Code :
|
Donc la solution 2 est plus sexy
Marsh Posté le 03-06-2010 à 21:49:40
j'ai essayé :
<a href=\"snapshot/$photo1\" onclick='javascript:window.open(this.href, 'ScreenShot1', 'target=_blank','toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=yes,width=800,height=600'); return false;'>$photo</a>
et sa marche..
en tout cas merci Gatsu35 !!
Marsh Posté le 04-06-2010 à 00:56:44
s'il te plait utilise la deuxieme methode, s'il te plait s'il te plait
Marsh Posté le 04-06-2010 à 08:57:34
celle la ?
1. echo "Les Photos: <a href=\"snapshot/$photo1\" onclick=\"openPopup(this)\">$photos</a>";
et je peu rajouter un blank et les dimensions pour le popup??
Marsh Posté le 04-06-2010 à 10:11:13
as tu veux la fonction javascript à déclarer aussi dans ta page.
oui oui cette là et le blank est déjà rajouté si tu avais regardé de plus près
Marsh Posté le 04-06-2010 à 10:30:27
oui mais dans ta solution 2, y a moyen ou pas de rejouter blank et width/height ??
si oui , ou et comment ?
Marsh Posté le 04-06-2010 à 10:39:02
tu rajoutes des paramètres à la fonction
Marsh Posté le 04-06-2010 à 10:48:01
echo "Les Photos: <a href=\"snapshot/$photo1\" onclick=\"openPopup(this,target=_blank,width=800,height=600')\">$photos</a>";
comme sa ?
Marsh Posté le 02-06-2010 à 23:05:45
Bonsoir,
j'ai un petit problème avec mon lien, normalement en cliquant dessus un pop up devrai s'ouvrir et afficher l'image, mais rien ne se passe.
page.php
echo "Les Photos: <a href=javascript:MM_openBrWindow('images.php?image=$photo1','ScreenShot1','toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=yes,width=800,height=600') >$photos</a>";
mon code est il correct ou non ?
y'a t'il un autre code mieux, lequel ?
merci
Message édité par eek le 03-06-2010 à 09:13:55