Показать сообщение отдельно
  #1 (permalink)  
Старый 13.07.2011, 10:29
Аватар для Viral
Профессор
Отправить личное сообщение для Viral Посмотреть профиль Найти все сообщения от Viral
 
Регистрация: 26.04.2011
Сообщений: 472

Error, почти 404
Написал вот код:

<!DOCTYPE HTML>
<html>
  <head>
  <meta http-equiv="content-type" content="text/html; charset=utf-8">
  <script>
  window.onload=function(){
  var q = document.getElementsByName('q');
  for (var i=0; i < q.length; i++){
    if (q[i].innerHTML == '1'|'2'){
      document.getElementById('gofor').onclick=function(){
        alert ('не прокатило');
        }
      }
    else
      document.getElementById('gofor').onclick=function(){
        alert('прокатило');
      }
    }
  }
  </script>
  </head>
  <body>
  <a name="q">3</a><br>
  <a name="q">4</a><br>
  <a name="q">5</a><br>
  <a name="q">6</a><br>
  <a name="q">7</a><br>
  <input type="button" id="gofor" value="Тык">
  </body>
</html>



Проблема заключается в следующем: убрал из списка <a>, в которых были цифры 1 и 2, но скрипт все равно срабатывает так, будто они там присутствуют.

Подскажите, пожалуйста, где ошибка?

На выходе взависимости от присутствия определенных элементов внутри тегов <a></a> хотел сделать разные функции при клике на кнопку.

Спасибо за внимание.
Ответить с цитированием