Popup Image avec Safari
kami11e
Messages postés
98
Statut
Membre
-
Gihef Messages postés 5165 Statut Contributeur -
Gihef Messages postés 5165 Statut Contributeur -
Bonjour à tous (^-^)
Je suis entrain de créer un site pour une amie peintre, pour la gallerie jutilise un scritp (que j'ai trouvé sur je sais plus quel site :s) qui permet d'ouvrir les images dans une fenetre popup, celle-ci est redimensionnée en fonction de la taille de l'image.
Mais voilà, elle utilise un MAC, son navigateur est safari; et safari ne redimensionne pas le popup :'(
Pouvez-vous essayé si vous aussi vous utilisé safari, et si vous avez une suggestion pour améliorer ce script !
lien : http://www.carolyn-jordan.com/portraits.htm
Merci bien
CAM.
Voici le code :
<script type="text/javascript">
<!--
function twPopupImage(img, titre, auteur) {
// Compatible IE5+ / NN6+ / Mozilla
oFenetre = window.open('','Image','width=400,height=400,toolbar=no,scrollbars=no,resizable=no');
oFenetre.document.write("<html><head><title>"+titre+"</title></head>");
oFenetre.document.write("<script type=\"text/javascript\">function twAjustePopUp() { if (document.images[0].complete) { window.resizeTo(document.images[0].width+10,document.images[0].height+40); window.focus();} else { setTimeout('twAjustePopUp()',1000) } }</"+"script>");
oFenetre.document.write("<body onload='twAjustePopUp()' onblur='window.close()' onclick='window.close()' leftMargin=0 topMargin=0 marginwidth=0 marginheight=0>");
oFenetre.document.write("<table width='100%' border='0' cellspacing='0' cellpadding='0' height='100%'><tr><td valign='middle' align='center'>");
oFenetre.document.write("<img src='"+img+"' border='0' alt='"+auteur+"' title='"+auteur+"'>");
oFenetre.document.write("</td></tr></table></body></html>");
oFenetre.document.close();
}
//-->
</script>
Je suis entrain de créer un site pour une amie peintre, pour la gallerie jutilise un scritp (que j'ai trouvé sur je sais plus quel site :s) qui permet d'ouvrir les images dans une fenetre popup, celle-ci est redimensionnée en fonction de la taille de l'image.
Mais voilà, elle utilise un MAC, son navigateur est safari; et safari ne redimensionne pas le popup :'(
Pouvez-vous essayé si vous aussi vous utilisé safari, et si vous avez une suggestion pour améliorer ce script !
lien : http://www.carolyn-jordan.com/portraits.htm
Merci bien
CAM.
Voici le code :
<script type="text/javascript">
<!--
function twPopupImage(img, titre, auteur) {
// Compatible IE5+ / NN6+ / Mozilla
oFenetre = window.open('','Image','width=400,height=400,toolbar=no,scrollbars=no,resizable=no');
oFenetre.document.write("<html><head><title>"+titre+"</title></head>");
oFenetre.document.write("<script type=\"text/javascript\">function twAjustePopUp() { if (document.images[0].complete) { window.resizeTo(document.images[0].width+10,document.images[0].height+40); window.focus();} else { setTimeout('twAjustePopUp()',1000) } }</"+"script>");
oFenetre.document.write("<body onload='twAjustePopUp()' onblur='window.close()' onclick='window.close()' leftMargin=0 topMargin=0 marginwidth=0 marginheight=0>");
oFenetre.document.write("<table width='100%' border='0' cellspacing='0' cellpadding='0' height='100%'><tr><td valign='middle' align='center'>");
oFenetre.document.write("<img src='"+img+"' border='0' alt='"+auteur+"' title='"+auteur+"'>");
oFenetre.document.write("</td></tr></table></body></html>");
oFenetre.document.close();
}
//-->
</script>
A voir également:
- Popup Image avec Safari
- Safari pour windows - Télécharger - Navigateurs
- Fake mcafee popup - Accueil - Piratage
- Image iso - Guide
- Reduire taille image - Guide
- Légende image word - Guide
3 réponses
Bonjour,
Avec Safari 2.0.3 ça marche. Quoique.
https://www.cjoint.com/?hzu46NzyHV
Même si j'ai choisi de Bloquer les fenêtres surgissantes.
Ça marche aussi avec Firefox.
Opera fait mieux en adaptant la taille de la pop-up à la taille de l'image (c'est ça que tu cherches ?) et en ajoutant le texte en dessous. Il laisse la possibilité de la redimensionner.
SunriseBrowser ne sait pas afficher quoi que ce soit dans la pop-up.
Peut-être est-ce que ça vient du tableau. Est-il nécessaire ?
Ou bien des dimensions d'origine ?
As-tu essayé avec un Timeout plus grand ?
+ On pourrait éviter “Sans titre” et “undefined”.
Avec Safari 2.0.3 ça marche. Quoique.
https://www.cjoint.com/?hzu46NzyHV
Même si j'ai choisi de Bloquer les fenêtres surgissantes.
Ça marche aussi avec Firefox.
Opera fait mieux en adaptant la taille de la pop-up à la taille de l'image (c'est ça que tu cherches ?) et en ajoutant le texte en dessous. Il laisse la possibilité de la redimensionner.
SunriseBrowser ne sait pas afficher quoi que ce soit dans la pop-up.
Peut-être est-ce que ça vient du tableau. Est-il nécessaire ?
Ou bien des dimensions d'origine ?
As-tu essayé avec un Timeout plus grand ?
+ On pourrait éviter “Sans titre” et “undefined”.
Bonsoir,
Merci beaucoup de m'avoir répondu.
J'ai oublié de préciser que j'ai aucune notion de java script :S
A part le html et le css le reste je connais pas encore.
Pour c'qui est du tableau tu parles bien du tableau qui contient les vignettes; ça peu jouer sur l'ouverture des popups d'utiliser ce tableau??
J'ai repéré le timeout dans le code, ça valeur est de 1000, je peux biensur la modifier mais pas voir le rendu car je n'ai pas safari.
heu j'suis un peu confus car j'ai pas bien saisi la logique de ce code, si tu peux m'aider à arranger ça ce serai cool. Sinon j'vais essayé d'adopter une autre methode faire une page pour chaque tableau (oulala lol) il doit y avoir surment une autre solution!
Merci beaucoup de m'avoir répondu.
J'ai oublié de préciser que j'ai aucune notion de java script :S
A part le html et le css le reste je connais pas encore.
Pour c'qui est du tableau tu parles bien du tableau qui contient les vignettes; ça peu jouer sur l'ouverture des popups d'utiliser ce tableau??
J'ai repéré le timeout dans le code, ça valeur est de 1000, je peux biensur la modifier mais pas voir le rendu car je n'ai pas safari.
heu j'suis un peu confus car j'ai pas bien saisi la logique de ce code, si tu peux m'aider à arranger ça ce serai cool. Sinon j'vais essayé d'adopter une autre methode faire une page pour chaque tableau (oulala lol) il doit y avoir surment une autre solution!
Si tu veux avoir une idée de ce à quoi ça ressemblera, essaye ici :
https://www.url2png.com/?via=icapture
Et +
webmaster voir a quoi ressemble votre site ailleurs
https://www.url2png.com/?via=icapture
Et +
webmaster voir a quoi ressemble votre site ailleurs