Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #21 (permalink)  
Старый 25.03.2009, 21:36
Новичок на форуме
Отправить личное сообщение для serviom Посмотреть профиль Найти все сообщения от serviom
 
Регистрация: 25.03.2009
Сообщений: 8

Сообщение от Gvozd Посмотреть сообщение
сразу замечу что использование document.all является плохим, вследствии некросбраузерности, и проблем с name

теперь же по сути

function qwe(num=1)
{
var max=67;
if(num>max)
    {
    for(i=1;i<=max;i++)
        document.getElementById('mark'+i).style.display='none';
    return;
    }
for(i=1;i<num;i++)
    document.getElementById('mark'+i).style.display='none';
document.getElementById('mark'+i).style.display='';
for(i++;i<=max;i++)
    document.getElementById('mark'+i).style.display='none';
}
а у меня такая конструкция не работает! почему неподскажите?
Ответить с цитированием
  #22 (permalink)  
Старый 25.03.2009, 21:39
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

телепаты в бессрочном отпуске
Ответить с цитированием
  #23 (permalink)  
Старый 25.03.2009, 21:52
Новичок на форуме
Отправить личное сообщение для serviom Посмотреть профиль Найти все сообщения от serviom
 
Регистрация: 25.03.2009
Сообщений: 8

Сообщение от Gvozd Посмотреть сообщение
сразу замечу что использование document.all является плохим, вследствии некросбраузерности, и проблем с name

теперь же по сути

function qwe(num=1)
{
var max=67;
if(num>max)
    {
    for(i=1;i<=max;i++)
        document.getElementById('mark'+i).style.display='none';
    return;
    }
for(i=1;i<num;i++)
    document.getElementById('mark'+i).style.display='none';
document.getElementById('mark'+i).style.display='';
for(i++;i<=max;i++)
    document.getElementById('mark'+i).style.display='none';
}
Сообщение от Gvozd Посмотреть сообщение
телепаты в бессрочном отпуске
у меня не работоет такой код document.getElementById('mitka'+i) где i переменная!!! Опера 9,2 і IE 6.0 В чем может бить проблема?
Ответить с цитированием
  #24 (permalink)  
Старый 25.03.2009, 22:33
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

побуду-ка я телепатом
[telepatemode src=/dev/astral]
с вероятностью 99.9% вы поставили этот JS-код до элементов с упомянутым ID
поставьте тег <script> весте с кодом перед закрывающим тегом </body>
также можно навесить код, который вы выполняете на событие window.onload
проблема в том, что если вы пишите JS-код, ранеьше в тексте, чем появляются элементы с этими ID, элементов на странице еще нету.
[/telepatemode]
PS поставьте себе в обязательном порядке Mozilla и firebug. это инструменты первой необходимости для JS-кодера. хотя можете попытатся разобратся в других средствах отладки
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ООП: как создавать наследника от встроенных объектов? Langalier Общие вопросы Javascript 17 02.02.2009 17:07
Как определить включен ли поддержака объектов ActoveX feodul Events/DOM/Window 5 02.06.2008 12:04