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

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Probleme avec: MM_openBrWindow

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Probleme avec: MM_openBrWindow

n°1998584
eek
Posté le 02-06-2010 à 23:05:45  profilanswer
 

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
mood
Publicité
Posté le 02-06-2010 à 23:05:45  profilanswer
 

n°1998617
SICKofitAL​L
misanthrope
Posté le 03-06-2010 à 07:47:44  profilanswer
 

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 ?


---------------
We deserve everything that's coming...
n°1998634
eek
Posté le 03-06-2010 à 09:18:19  profilanswer
 

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


Message édité par eek le 03-06-2010 à 09:18:46
n°1998643
gatsu35
Blablaté par Harko
Posté le 03-06-2010 à 09:40:48  profilanswer
 

ton $photo1 il sort des nuages ?


---------------
Blablaté par Harko
n°1998648
eek
Posté le 03-06-2010 à 09:52:56  profilanswer
 

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]

n°1998659
SICKofitAL​L
misanthrope
Posté le 03-06-2010 à 10:27:31  profilanswer
 

Perso pour moi générer du javascript en PHP c'est le mal :o
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


---------------
We deserve everything that's coming...
n°1998700
gatsu35
Blablaté par Harko
Posté le 03-06-2010 à 11:15:01  profilanswer
 

assure toi d'abord que ton code HTML est bien généré en regardant le code source de ta page


---------------
Blablaté par Harko
n°1998718
eek
Posté le 03-06-2010 à 11:40:43  profilanswer
 

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

n°1998721
gatsu35
Blablaté par Harko
Posté le 03-06-2010 à 11:44:18  profilanswer
 

je t'ai dit : LE CODE HTML GÉNÉRÉ
depuis ton navigateur : clic droit -> afficher la source


---------------
Blablaté par Harko
n°1998729
eek
Posté le 03-06-2010 à 12:08:49  profilanswer
 

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

mood
Publicité
Posté le 03-06-2010 à 12:08:49  profilanswer
 

n°1998736
gatsu35
Blablaté par Harko
Posté le 03-06-2010 à 12:32:32  profilanswer
 

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 :
  1. Les Photos: <a href="snapshot/<?php echo $photo1?>" onclick="window.open('snapshot/<?php echo $photo1 ?>','_blank','toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=yes,width=800,height=600')"><?php echo $photos?></a>;


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 :
  1. echo "Les Photos: <a href=\"snapshot/$photo1\" onclick=\"openPopup(this)\">$photos</a>";


javascript

Code :
  1. function openPopup(element) {
  2. window.open(element.href,'_blank','toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=yes,width=800,height=600');
  3. }


Donc la solution 2 est plus sexy


---------------
Blablaté par Harko
n°1998954
eek
Posté le 03-06-2010 à 21:49:40  profilanswer
 

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 !!
 


Message édité par eek le 03-06-2010 à 21:57:01
n°1998977
gatsu35
Blablaté par Harko
Posté le 04-06-2010 à 00:56:44  profilanswer
 

s'il te plait utilise la deuxieme methode, s'il te plait s'il te plait


---------------
Blablaté par Harko
n°1998997
eek
Posté le 04-06-2010 à 08:57:34  profilanswer
 

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??


Message édité par eek le 04-06-2010 à 09:05:17
n°1999029
gatsu35
Blablaté par Harko
Posté le 04-06-2010 à 10:11:13  profilanswer
 

as tu veux la fonction javascript à déclarer aussi dans ta page. :o
oui oui cette là :o et le blank est déjà rajouté si tu avais regardé de plus près :p


---------------
Blablaté par Harko
n°1999041
eek
Posté le 04-06-2010 à 10:30:27  profilanswer
 

oui mais dans ta solution 2, y a moyen ou pas de rejouter blank et width/height ??
si oui , ou et comment ?

n°1999049
gatsu35
Blablaté par Harko
Posté le 04-06-2010 à 10:39:02  profilanswer
 

tu rajoutes des paramètres à la fonction


---------------
Blablaté par Harko
n°1999052
eek
Posté le 04-06-2010 à 10:48:01  profilanswer
 

echo "Les Photos: <a href=\"snapshot/$photo1\" onclick=\"openPopup(this,target=_blank,width=800,height=600')\">$photos</a>";  
 
comme sa ?


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

  Probleme avec: MM_openBrWindow

 

Sujets relatifs
Problème pour créer une fonction sous excelProblème copie de cellule entre 2 classeur
Probléme avec Joomla , adminProblème affichage image dans un JButton se grise sur une action.
Problème de décallage de liens sous Firefoxproblème avec la commande exec [PHP]
problème de création de fichier dll sous 64 bitsProblème tweenlite - dossier GS
problème de modification .bashrc[C] Probleme swap liste double chainée
Plus de sujets relatifs à : Probleme avec: MM_openBrWindow


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