Problème de Javascript avec IE 6/7

Bonjour tout le monde :slight_smile:

Voilà, je travaille sur une petite galerie photo toute simple et en voulant ouvrir une popup avec la commande window.open( ) rien ne fonctione sur IE : j’ai une erreur javascript alors que sous Opera et Firefox, ma popup s’ouvre normalement.

Voici le code :

if($row->link) $link = "<a href=\"". $row->link ."\" target=\"_blank\">";
        else {
	$lAdresse = $mosConfig_live_site .'/new_img.php?lImg='. $row->file_name;
	$link = '<a href="#" title="Cliquez pour ouvrir la grande photo" onclick="Javascript:window.open(\''. $mosConfig_live_site .'/new_img.php?lImg='.$lAdresse.'\', \'Aperçu de l image\', \'width=720, height=550, toolbar=0, menubar=0, scrollbars=1, resizable=1, status=0, location=0, left=100, top=50 \');" >';
				}

        $text .= "<DIV style=\"float:left; width:85px; padding:6px;\" id=Grid_". $GridID ."
        onmouseover=\"showContent(". $GridID .", '". $row->file_name ."', 1)\"
        onmouseout=\"showContent(". $GridID .", '". $row->file_name ."', 0)\">
        ". $link ."
        <img class=\"opaque\" id=\"Image_". $GridID ."\" src=\"". $mosConfig_live_site ."/images/jazzigallery/thumbs/". $row->file_name ."\" style=\"border: 1px #288 solid;\"></a>
				</DIV>";

Voyez-vous une erreur, ou un hack éventuellement à mettre en place pour IE. :s

Merci.

PS : je travaille sur Joomla!
Edité le 29/01/2008 à 17:20

Je me suis dit qu’il pourrait être utile d’avoir la page finale !

Voilà donc le code généré :

<DIV style="float:left; width:85px; padding:6px;" id=Grid_0
        onmouseover="showContent(0, 'img475969b38a832.jpg', 1)"
        onmouseout="showContent(0, 'img475969b38a832.jpg', 0)">
        <a href="#" title="Cliquez pour ouvrir la grande photo" onclick="Javascript:window.open('http://www.monsite.net/new_img.php?lImg=img475969b38a832.jpg', 'Aperçu de l image', 'width=720, height=550, toolbar=0, menubar=0, scrollbars=1, resizable=1, status=0, location=0, left=100, top=50 ');" >
        <img class="opaque" id="Image_0" src="http://www.monsite.net/images/jazzigallery/thumbs/img475969b38a832.jpg" style="border: 1px #288 solid;"></a>
</DIV>

Merci :slight_smile:
Edité le 30/01/2008 à 18:21

Problème résolu : j’avais juste un espace en trop devant le titre dans la fonction window.open ()
:slight_smile: