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---
A voir également:
- OnChange ne fonctionnant pas sous IE
- Ie tab - Télécharger - Outils pour navigateurs
- Ie 11 - Télécharger - Navigateurs
- Ie 8 - Télécharger - Navigateurs
- Ie 9 - Télécharger - Navigateurs
- Les configurations ipv4 utilisateur peuvent ne pas fonctionner correctement en raison de l'architecture de routage ipv6 wan actuelle. ✓ - Forum Réseau
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.