powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / [JS] В IE работает, в Opere нет :(
4 сообщений из 4, страница 1 из 1
[JS] В IE работает, в Opere нет :(
    #34882701
RUSYA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
  function AllCheck (bool)
   // Включает или выключает все галки на странице
  {
    for (i= 0 ;i<document.all.length;i++){
      if (document.all(i).id.slice( 0 , 3 ) == "chk") {
        if (bool) document.all(i).src = check_yes_pic; else document.all(i).src = check_no_pic;
      }
    }
  }

Я думаю что косяк в:
Код: plaintext
if (document.all(i).id.slice( 0 , 3 ) == "chk")
Но как исправить незнаю. Подскажите пожалуйста, как в опере работать со строками.
...
Рейтинг: 0 / 0
[JS] В IE работает, в Opere нет :(
    #34882930
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
function AllCheck(bool)
{
   var checks = document.getElementsByTagName('input');
   for (var i in checks)
      if (checks[i].type == 'checkbox' && checks[i].id.slice( 0 ,  3 ) == 'chk')
         bool ? checks[i].src = check_yes_pic : checks[i].src = check_no_pic;
}
...
Рейтинг: 0 / 0
[JS] В IE работает, в Opere нет :(
    #34906116
RUSYA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо. Дело в том, что галки у меня не стандартные - а просто картинки, т.е.

var checks = document.getElementsByTagName('input');

непойдёт.. галка у меня имеет примерно такой вид:

<img id="chk1">

И всё. События клика по ним я через событие document.onclick ловлю, картинки тоже в JS устанавливаются нужные для каждой галки. Формы тоже нет - галки аяксом работают.

Но всёравно, я суть примерно понял, на работе попробую. Спасибо.
...
Рейтинг: 0 / 0
[JS] В IE работает, в Opere нет :(
    #34932552
RUSYA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А можно как-то объединить массив?
Ну вообщем мне в checks нужны не только <input> но и <img>
т.е. что-то вроде

var input_checks = document.getElementsByTagName('input');
var img_checks = document.getElementsByTagName('img');
var checks = input_checks + img_checks; // :)

Я понимаю что можно по всем элементам пройстись, но оно ж 21 век на дворе?
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / [JS] В IE работает, в Opere нет :(
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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