Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Проблемы в IE / 11 сообщений из 11, страница 1 из 1
28.04.2010, 21:05:04
    #36604146
Ratty
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы в IE
Доброго времени суток!

Есть несколько простых обработчиков которые не работают в IE а если и работают то не так как хотелось бы...

Например, я хочу выделить все записи (checkbox'es). Вот обработчик на "главном checkbox'e":

Код: plaintext
1.
2.
3.
4.
<input type="checkbox" onChange="
for(i=0;i<=<?php echo $posts?>; i++)
{document.getElementById(i).checked = this.checked;}
">

В Oprera, FF, Chrome работает, а в IE... В общем на "главном" checkbox ставлю галочку и ничего не происходит. После этого делаю щелчек мышью в любом месте документа и только после этого все необходимые checkbox'ы выделяются...

Или другой простейший обработчик:

Код: plaintext
1.
onClick="document.location.href='../users_groups/mp.php?tbl=groups'"

Просто никак не реагирует... Как решить проблему? На всякий случай, использую IE 8
...
Рейтинг: 0 / 0
28.04.2010, 21:15:51
    #36604166
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы в IE
Ratty,

Чем постить скрипты на пхп лучше бы примерчик написали, в котором воспроизводится сабж.
...
Рейтинг: 0 / 0
29.04.2010, 01:54:40
    #36604349
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы в IE
ИМХО onchange ждёт когда поле потеряет фокус, можно не кликать мышкой в пустое место, а просто уйти с поля по TAB.
Полагаю, в таком случае правильней использовать onclick.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
29.04.2010, 01:56:51
    #36604351
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы в IE
Правильней конечно не "ждёт", а "появляется после того как".
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
30.04.2010, 19:23:41
    #36608091
Гур
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы в IE
О, тут такая - же тема уже - и без ответа тоже..
Пойду значит - в гугль.
...
Рейтинг: 0 / 0
30.04.2010, 19:25:08
    #36608094
Гур
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы в IE
vkle
ИМХО onchange ждёт когда поле потеряет фокус, можно не кликать мышкой в пустое место, а просто уйти с поля по TAB.
Полагаю, в таком случае правильней использовать onclick.


Чем же это правильней, если чел захочет работать с клавиатуры?
...
Рейтинг: 0 / 0
30.04.2010, 22:43:41
    #36608226
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы в IE
Да пусть работает. Если конечно на клавиатуре не выломана клавиша "Пробел".
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
01.05.2010, 02:06:59
    #36608341
IDVsbruck
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы в IE
Насмешили вы как тут, так и в соседней похожей теме.
С чего взяли, что у input type=checkbox есть событие onchange? Все телодвижения с чекбоксами на предмет установки и снятия выделения делаются через onclick. Не скажу, что там с ФФ и Хромом, но в ИЕ такого события точно нет.
...
Рейтинг: 0 / 0
01.05.2010, 22:14:16
    #36608684
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы в IE
IDVsbruck,
> в ИЕ такого события точно нет

Скорей, событие не документировано в MSDN. Но де-факто работает, хотя и несколько нестандартным образом. Или это работает что то другое... тогда что?
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
02.05.2010, 01:10:57
    #36608746
IDVsbruck
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы в IE
Не хочу экспериментировать, но а если в обработчик поставить алерт? Сработает?
...
Рейтинг: 0 / 0
02.05.2010, 12:04:08
    #36608880
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы в IE
IDVsbruck,
Код: plaintext
1.
<input type="checkbox" onchange="alert(123)" />
<input type="checkbox" onchange="mytest(this)" />
Оба варианта отрабатывают одинаково, при потере фокуса (ИЕ8).
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Проблемы в IE / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]