OnChange ne fonctionnant pas sous IE
kalimbra
-
Dalida Messages postés 7114 Date d'inscription Statut Contributeur Dernière intervention -
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---
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---
Configuration: Windows Vista Firefox 2.0.0.13
A voir également:
- OnChange ne fonctionnant pas sous IE
- Ie tab - Télécharger - Outils pour navigateurs
- Ie 8 - Télécharger - Navigateurs
- Fonction ne pas déranger android - Guide
- Cette fonction n'est pas disponible actuellement tv lg - Forum Box et Streaming vidéo
- Ie tester - Télécharger - Divers Web & Internet
1 réponse
salut,
essaie de mettre le 'onchange()' sur le <select> au lieu du <form>.
et pour le code, c'est avec ce bouton.
essaie de mettre le 'onchange()' sur le <select> au lieu du <form>.
et pour le code, c'est avec ce bouton.