Работает в Mozilla и не работает в IE
Всем привет! Есть код, который работает в Мозилле и не работает в Эксплорэре.
В чем причина? Код: <HTML> <HEAD><TITLE>Untitled</TITLE></HEAD> <BODY> <SCRIPT LANGUAGE="JavaScript"> var bShift = false; function ShiftPressed() { if(!bShift) { document.keybrd.ShiftImg.SRC = "Shift_grey.bmp"; document.keybrd.zImg.src = "z_big.bmp"; bShift = true; } else { document.keybrd.ShiftImg.SRC = "Shift.bmp"; document.keybrd.zImg.SRC = "z.bmp"; bShift = false; } } function ZPressed() { if(bShift) { document.keybrd.zImg.src = "z.bmp"; document.keybrd.ShiftImg.src = "Shift.bmp"; } } </SCRIPT> <FORM name="keybrd"> <A name="Shift" onClick="ShiftPressed();"> <IMG name="ShiftImg" BORDER=0 SRC="Shift.bmp" height=15 width=28> </A> <A name="keyZ" onClick="ZPressed();"> <IMG name="zImg" BORDER=0 SRC="z.bmp" height=15 width=15> </A> </FORM> </BODY> </HTML> |
хм.. странно... может дело в регистре символов SRC
просто яваскрипт придирчев к регистру |
заработало. только иногда медленно работает
|
Подскажите пожалуйста, почему не работает такой код в IE и Opera:
function criticality(form) { if(window.document.getElementById('CATEGORY_ID').value == 34) { window.document.getElementById('CRITICALITY_ID').options[2].style.display = 'block'; window.document.getElementById('CRITICALITY_ID').options[3].style.display = 'block'; } else { window.document.getElementById('CRITICALITY_ID').options[2].style.display = 'none'; window.document.getElementById('CRITICALITY_ID').options[3].style.display = 'none'; } } <tr> <td class="field-name">Категория:</td> <td> <select id="CATEGORY_ID" name="CATEGORY_ID" onchange="criticality(this.form)"> <option value="35">Консультация</option> <option value="34">Ошибка</option> <option value="36">Новое требование</option> </select> </td> </tr> <tr> <td class="field-name">Критичность:</td> <td> <select id="CRITICALITY_ID" name="CRITICALITY_ID" onclick="criticality(this.form)"> <option value="4" style="display: block;">Низкая</option> <option value="5" style="display: block;">Средняя</option> <option value="6" style="display: block;">Высокая</option> <option value="26" style="display: block;">Авария</option> </select> </td> </tr> |
и вот такой тоже не работает в IE и Opera, только в Mozzila
function criticality(form) { if(form.CATEGORY_ID.value == 34) { form.CRITICALITY_ID.options[2].style.display = ''; form.CRITICALITY_ID.options[3].style.display = ''; } else { form.CRITICALITY_ID.options[2].style.display = 'none'; form.CRITICALITY_ID.options[3].style.display = 'none'; } } <tr> <td class="field-name">Категория:</td> <td> <select id="CATEGORY_ID" name="CATEGORY_ID" onchange="criticality(this.form)"> <option value="35">Консультация</option> <option value="34">Ошибка</option> <option value="36">Новое требование</option> </select> </td> </tr> <tr> <td class="field-name">Критичность:</td> <td> <select id="CRITICALITY_ID" name="CRITICALITY_ID" onclick="criticality(this.form)"> <option value="4" style="display: block;">Низкая</option> <option value="5" style="display: block;">Средняя</option> <option value="6" style="display: block;">Высокая</option> <option value="26" style="display: block;">Авария</option> </select> </td> </tr> |
Часовой пояс GMT +3, время: 20:38. |