Se connecter avec
S'enregistrer | Connectez-vous

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

Dernière réponse : dans Programmation

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:p leinpot('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_today...

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 :

http://www.lapanse.com/pages/archive_blog/11/copie_ecra...


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.
Lassé par la pub ? Créez un compte

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

  1. <!--
  2. function pleinpot(img, titre, auteur) {
  3.  
  4. aFenetre = window.open('','Image','width=600,height=600,toolbar=no,scrollbars=no,resizable=no');
  5. aFenetre.document.write("<html><head><title>"+titre+"</title></head>" );
  6. 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>" );
  7. aFenetre.document.write("<body onload='pleinpotajuste()' onblur='window.close()' onclick='window.close()' leftMargin=0 topMargin=0 marginwidth=0 marginheight=0>" );
  8. aFenetre.document.write("<table width='100%' bgcolor='#808080' border='0' cellspacing='0' cellpadding='0' height='100%'><tr><td valign='middle' align='center'>" );
  9. aFenetre.document.write("<img src='"+img+"' border='0' alt='"+titre+"' title='"+auteur+"'>" );
  10. aFenetre.document.write("</td></tr></table></body></html>" );
  11. aFenetre.document.close();
  12. }
  13. -->


Et l'appel avec une image à agrandir

  1. <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/archi [...] -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 :

http://www.lapanse.com/pages/archi [...] 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.

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
Lassé par la pub ? Créez un compte