Onclick et FireFox
Trabi11fr
-
AssassinTourist Messages postés 6029 Date d'inscription Statut Contributeur Dernière intervention -
AssassinTourist Messages postés 6029 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Dans une page j'ai des imagettes. Quand on clique sur une des imagettes,
J'utilise la fonction suivante pour ouvrir la photo agrandi dans un popup:
Si on fait un click gauche, la photo se referme, idem si elle perd le focus. Mais si on fait un click droit, la boite de dialogue classique s'ouvre et on peut enregistrer la photo.
C'est le but recherché.
****************
function openImage(url, nom)
{
i1 = new Image;
i1.src = url;
html = '</html></head><title>roumanie</title><meta http-equiv="imagetoolbar" content="no"></head><body leftmargin=0 marginwidth=0 topmargin=10 marginheight=0 onblur="javascript: self.close()" onclick="javascript: self.close()"><center><img src="'+url+'" border=0 name=imagetest onload="window.resizeto(document.imagetest.width+100,document.imagetest.height+102)" alt="">';
html2 = '<br>'+nom+'</center></body></html>';
popupImage = window.open('','_blank','toolbar=0,location=0,directories=0,menuBar=0,scrollbars=1,resizable=1');
popupImage.document.open();
popupImage.document.write(html);
popupImage.document.write(html2);
popupImage.document.close();
}
*******************
Le problème :
ça fonctionne parfaitement avec IE8.
Par contre avec FireFox, quelque soit le click (gauche ou droit) la photo se referme et le visiteur ne peut pas l'enregistrer.
Comment éviter cela ?
Merci d'avance pour vos réponses
Dans une page j'ai des imagettes. Quand on clique sur une des imagettes,
J'utilise la fonction suivante pour ouvrir la photo agrandi dans un popup:
Si on fait un click gauche, la photo se referme, idem si elle perd le focus. Mais si on fait un click droit, la boite de dialogue classique s'ouvre et on peut enregistrer la photo.
C'est le but recherché.
****************
function openImage(url, nom)
{
i1 = new Image;
i1.src = url;
html = '</html></head><title>roumanie</title><meta http-equiv="imagetoolbar" content="no"></head><body leftmargin=0 marginwidth=0 topmargin=10 marginheight=0 onblur="javascript: self.close()" onclick="javascript: self.close()"><center><img src="'+url+'" border=0 name=imagetest onload="window.resizeto(document.imagetest.width+100,document.imagetest.height+102)" alt="">';
html2 = '<br>'+nom+'</center></body></html>';
popupImage = window.open('','_blank','toolbar=0,location=0,directories=0,menuBar=0,scrollbars=1,resizable=1');
popupImage.document.open();
popupImage.document.write(html);
popupImage.document.write(html2);
popupImage.document.close();
}
*******************
Le problème :
ça fonctionne parfaitement avec IE8.
Par contre avec FireFox, quelque soit le click (gauche ou droit) la photo se referme et le visiteur ne peut pas l'enregistrer.
Comment éviter cela ?
Merci d'avance pour vos réponses
A voir également:
- Onclick et FireFox
- Video downloadhelper firefox - Télécharger - Outils pour navigateurs
- Telecharger firefox - Télécharger - Navigateurs
- Exporter favoris firefox - Guide
- Ghostery firefox - Télécharger - Web & Internet
- Comment supprimer bing de firefox - Guide
1 réponse
Bonjour,
Il y a des débuts de solutions (explications) par ici => https://openclassrooms.com/forum/sujet/onclick-droit-78965
Ou en un peu plus clair => https://www.webrankinfo.com/forum/t/javascript-onclick-oncontextmenu-et-quoi-dautre.107450/
Il y a des débuts de solutions (explications) par ici => https://openclassrooms.com/forum/sujet/onclick-droit-78965
Ou en un peu plus clair => https://www.webrankinfo.com/forum/t/javascript-onclick-oncontextmenu-et-quoi-dautre.107450/
Je précise que mon but n'est pas d'empêcher le click droit, mais juste de provoquer la fermeture de la fenêtre pop-up avec le click gauche.
Le blème c'est que Firefox ne semble pas différencier le click droit du cclick gauche.
Il ferme dans les deux cas.:-(((