OnChange ne fonctionnant pas sous IE

kalimbra -  
Dalida Messages postés 7114 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

j'ai un petit problème avec le code suivant. Le onChange fonctionne très bien sous FF, mais pas du tout sous IE. D'ailleurs quelque soit le JS lancé par le onChange, il ne fonctionne jamais.

------Code -----
[code]
<script language="JavaScript" type="Text/Javascript">
function favoris() {
if ( navigator.appName != 'Microsoft Internet Explorer' )
{ window.sidebar.addPanel("ACASline","http://www.acasline.com/",""); }
else { window.external.AddFavorite("http://www.acasline.com/","ACASline"); } }

function Lien() {
i = document.conseil_box.fiche_select.selectedIndex;
if (i == 0) return;
url = document.conseil_box.fiche_select.options[i].value;
NewWindow=window.open (url,'NewWindow','resizable=yes, status=no, scrollbars=yes, menubar=no, width=600, height=800');
}

</script>

<tr><td>
<?php
$info_box_contents = array();
$info_box_contents[] = array('text' => BOX_HEADING_CONSEIL_BOX);

new infoBoxHeading($info_box_contents, false, false);

$info_box_contents = array();
$info_box_contents[] = array('text' => '<center><form border="0" name="conseil_box" onChange="Lien()">
<SELECT NAME="fiche_select" style="width: 145px;">
<OPTION VALUE="" SELECTED>'.BOX_HEADING_SELECT.'</OPTION>
<OPTION VALUE="' . tep_href_link(FILENAME_FICHE_CONSEIL_1) . '">'. BOX_CONSEIL_NAME_1.'</OPTION>
<OPTION VALUE="' . tep_href_link(FILENAME_FICHE_CONSEIL_2) . '">'. BOX_CONSEIL_NAME_2.'</OPTION>
<OPTION VALUE="' . tep_href_link(FILENAME_FICHE_CONSEIL_3) . '">'. BOX_CONSEIL_NAME_3.'</OPTION>
<OPTION VALUE="' . tep_href_link(FILENAME_FICHE_CONSEIL_4) . '">'. BOX_CONSEIL_NAME_4.'</OPTION>
<OPTION VALUE="' . tep_href_link(FILENAME_FICHE_CONSEIL_5) . '">'. BOX_CONSEIL_NAME_5.'</OPTION>
<OPTION VALUE="' . tep_href_link(FILENAME_FICHE_CONSEIL_6) . '">'. BOX_CONSEIL_NAME_6.'</OPTION>
<OPTION VALUE="' . tep_href_link(FILENAME_FICHE_CONSEIL_7) . '">'. BOX_CONSEIL_NAME_7.'</OPTION>
<OPTION VALUE="' . tep_href_link(FILENAME_FICHE_CONSEIL_8) . '">'. BOX_CONSEIL_NAME_8.'</OPTION>
<OPTION VALUE="' . tep_href_link(FILENAME_FICHE_CONSEIL_9) . '">'. BOX_CONSEIL_NAME_9.'</OPTION>
<OPTION VALUE="' . tep_href_link(FILENAME_FICHE_CONSEIL_10) . '">'. BOX_CONSEIL_NAME_10.'</OPTION>
<OPTION VALUE="' . tep_href_link(FILENAME_FICHE_CONSEIL_11) . '">'. BOX_CONSEIL_NAME_11.'</OPTION>
</SELECT></form>
</center>');

//--></script>

new infoBox($info_box_contents);
?>
<div style="text-align: center;">
<FORM>
<INPUT type=button value="Go" onClick="Lien()">
</FORM>
</DIV></BR>
</td></tr>
<!-- information_eof //-->

[/code]
---/code---
A voir également:

1 réponse

Dalida Messages postés 7114 Date d'inscription   Statut Contributeur Dernière intervention   923
 
salut,

essaie de mettre le 'onchange()' sur le <select> au lieu du <form>.

et pour le code, c'est avec ce bouton.
2