[Clos] Problème avec petit script javascript pop up

oncletom

Nouveau membre
Bonjour


J'utilise depuis longtemps un petit script qui m'ouvre une pop up avec une image et qui fonctionnait parfaitement avec Ie et Firefox... jusqu'à ce que je passe à internet explorer 9

Il fonctionne toujours avec firefox 4 mais refuse avec Ie9, alors qu'il fonctionnait sans problème avec toutes versions antérieures.

Voici le script pleinpot.js

<!--
function pleinpot(img, titre, auteur) {

aFenetre = window.open('','Image','width=600,height=600,toolbar=no,scrollbars=no,resizable=no');
aFenetre.document.write("<html><head><title>"+titre+"</title></head>");
aFenetre.document.write("<script type=\"text/javascript\">function pleinpotajuste() { if (document.images[0].complete) { window.resizeTo(document.images[0].width+30,document.images[0].height+75); window.focus();} else { setTimeout('twAjustePopUp()',1000) } }</"+"script>");
aFenetre.document.write("<body onload='pleinpotajuste()' onblur='window.close()' onclick='window.close()' leftMargin=0 topMargin=0 marginwidth=0 marginheight=0>");
aFenetre.document.write("<table width='100%' bgcolor='#808080' border='0' cellspacing='0' cellpadding='0' height='100%'><tr><td valign='middle' align='center'>");
aFenetre.document.write("<img src='"+img+"' border='0' alt='"+titre+"' title='"+auteur+"'>");
aFenetre.document.write("</td></tr></table></body></html>");
aFenetre.document.close();
}
-->

Et l'appel avec une image à agrandir

<a href="javascript:pleinpot('image.jpg,'titre','auteur)"><img src="image.jpg"></a>



Un exemple ici qui fonctionne toujours avec firefox et plus du tout avec Ie9 (chez moi en tous cas)

http://www.lapanse.com/pages/archive_blog/2011_02_todays-picture-une-envie-de-matin-du-monde-sur-la-route-de-trinidad/

Le commentaire d'erreur de script d'internet explorer m'annonce "nom symbolique non valide" en ligne ou 5, 7, etc comme si ma variable aFenetre couplée avec la commande document.write ne lui plaisait pas...

Voici la copie d'écran du déboguage Ie :




J'avoue que je cale.

Un maître javascript pourrait-il m'aider?

Il semble que la script fonctionne sur certaines versions de Ie9. Pour info je suis sur windows 7 64 bits.

Merci de votre aide.
 

zeb

Modérateur
Salut l'oncle Tom,
Et beinvenu

Merci de lire, de respecter et d'appliquer le règlement.
Utilise la balise
Code:
 pour présenter ton petit script.
 

oncletom

Nouveau membre
Désolé, je n'avais pas vu.

je recommence donc

Bonjour


J'utilise depuis longtemps un petit script qui m'ouvre une pop up avec une image et qui fonctionnait parfaitement avec Ie et Firefox... jusqu'à ce que je passe à internet explorer 9

Il fonctionne toujours avec firefox 4 mais refuse avec Ie9, alors qu'il fonctionnait sans problème avec toutes versions antérieures.

Voici le script pleinpot.js

[cpp]<!--
function pleinpot(img, titre, auteur) {

aFenetre = window.open('','Image','width=600,height=600,toolbar=no,scrollbars=no,resizable=no');
aFenetre.document.write("<html><head><title>"+titre+"</title></head>" );
aFenetre.document.write("<script type=\"text/javascript\">function pleinpotajuste() { if (document.images[0].complete) { window.resizeTo(document.images[0].width+30,document.images[0].height+75); window.focus();} else { setTimeout('twAjustePopUp()',1000) } }</"+"script>" );
aFenetre.document.write("<body onload='pleinpotajuste()' onblur='window.close()' onclick='window.close()' leftMargin=0 topMargin=0 marginwidth=0 marginheight=0>" );
aFenetre.document.write("<table width='100%' bgcolor='#808080' border='0' cellspacing='0' cellpadding='0' height='100%'><tr><td valign='middle' align='center'>" );
aFenetre.document.write("<img src='"+img+"' border='0' alt='"+titre+"' title='"+auteur+"'>" );
aFenetre.document.write("</td></tr></table></body></html>" );
aFenetre.document.close();
}
-->[/cpp]

Et l'appel avec une image à agrandir

[cpp]<a href="javascript:pleinpot('image.jpg,'titre','auteur)"><img src="image.jpg"></a>[/cpp]



Un exemple ici qui fonctionne toujours avec firefox et plus du tout avec Ie9 (chez moi en tous cas)

[...] -trinidad/

Le commentaire d'erreur de script d'internet explorer m'annonce "nom symbolique non valide" en ligne ou 5, 7, etc comme si ma variable aFenetre couplée avec la commande document.write ne lui plaisait pas...

Voici la copie d'écran du déboguage Ie :

[...] ran_01.jpg


J'avoue que je cale.

Un maître javascript pourrait-il m'aider?

Il semble que la script fonctionne sur certaines versions de Ie9. Pour info je suis sur windows 7 64 bits.

Merci de votre aide.
 

oncletom

Nouveau membre
Bonjor

je ferme le sujet devant l'absence de réponses.
Et je passe à Lytebox ... le moins lent des codes que j'ai pu trouver et qui fonctionne avec toutes les versions de browsers, enfin ceux que j'ai pu tester y compris depuis ie6 jusqu'au 9.
Merci
 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Derniers messages publiés
Statistiques globales
Discussions
730 080
Messages
6 716 719
Membres
1 586 248
Dernier membre
GxBear263
Partager cette page
Haut