OnChange ne fonctionnant pas sous IE

Fermé
kalimbra - 11 avril 2008 à 09:00
Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 - 11 avril 2008 à 09:08
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 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 922
11 avril 2008 à 09:08
salut,

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

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