Popup Image avec Safari

Fermé
kami11e Messages postés 98 Date d'inscription samedi 6 novembre 2004 Statut Membre Dernière intervention 29 juillet 2008 - 25 juil. 2006 à 15:11
Gihef Messages postés 5150 Date d'inscription mercredi 20 juillet 2005 Statut Contributeur Dernière intervention 20 février 2023 - 25 juil. 2006 à 23:42
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>
A voir également:

3 réponses

Gihef Messages postés 5150 Date d'inscription mercredi 20 juillet 2005 Statut Contributeur Dernière intervention 20 février 2023 2 775
25 juil. 2006 à 21:15
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”.
0
kami11e Messages postés 98 Date d'inscription samedi 6 novembre 2004 Statut Membre Dernière intervention 29 juillet 2008 2
25 juil. 2006 à 23:12
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!
0
Gihef Messages postés 5150 Date d'inscription mercredi 20 juillet 2005 Statut Contributeur Dernière intervention 20 février 2023 2 775
25 juil. 2006 à 23:42
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
0