Jump to content

tt48

User
  • Posts

    293
  • Joined

  • Last visited

  • Days Won

    3

Everything posted by tt48

  1. Это вполне стандартно. Одна из первых вещей, которые должен знать программер - никогда не сравнивай два плавующих числа на полное соответствие. Тоже самое - автодополнение непонятных циферок в периоде или 5-6-.. знаке - есть и в C. Там есть еще другая неприятность - 1,30000 может в отладчике быть на самом деле не 1,2999999, а 1,300005(точный пример, увы, не вспомню так сразу). Так что 9 в периоде - вполне нормально, скорее в Опере не нормально. Это просто такое уж устройство типа. Можно поковырять документацию, но наврятли там что путевого будет - максимум подтверждение факта. С уважением, Олег.
  2. В смысле теоретический? Мне хочется узнать, на сколько это пережиток времен столь отдаленных от наших дней.) Собственно - стоит ли их использовать или для доступа к элементу по id достаточно getElementById? ——————————— Спасибо за ответ,) Код был из календарика толи Yahoo, толи еще кого... Удачного коддинга.
  3. Доброго времени суток. Встретился такой код function getObj(objId){ if(document.getElementById){return document.getElementById(objId);} else if(document.all){return document.all[objId];} else if(document.layers){return document.layers[objID];} } Никак не пойму, зачем такую конструкцию делать.. Нашел только, что IE4 поддерживал .all, а про layers так и не понял - это для поддержки NN4.0? Он еще используется? С уважением, Олег.
  4. <tbody> присутствует статически, так что проблема остаётся.. Спасибо, буду знать. —————— Методом подбора выяснил, что ему не навятся все элементы таблицы, кроме <td>... В остальных тегах он считает ошибочным использование id для innerHTML...Даже не знаю, как это обойти,( —————— Обошел записью целой таблицы в ячейку <td>...радости мало. Еще был баг - нельзя записывать части HTML-разметки по частям - браузер автоматически достраивает часть кода и получается асинхронная фигня. --Записал все в одну строку и её уже записал в ячейку. Теперь работает нормально, только тормозит сильнее,( Зато работает даже в 5 ослике. Спасибо всем, кто потратил на меня своё время,) Удачи.
  5. Выводил через alert(k.innerHTML); все выводит - указатель нормальный. Проверял в том же ослике.
  6. Доброго времени суток. Решил календарик забодяжить, все вродь ничего, но вот ИЕ показал свои мохнатые уши.( Скрипт для часов и прокрутки месяцев работают, а вот заполнение таблицы календарика не происходит.. Насколько я понял, его чем-то неустраивает строка "k.innerHTML="";" в функции run_calendar_to. Заранее спасибо. С ув. я. http://www.beavers-net.narod.ru/clock_n_date.html var monthes=['фев','мар','апр','май','июн','июл','авг','сен','окт','ноя','дек','янв'], k, date, mon, today, year, param=0; function init_kalendar(){ k=document.getElementById('kalendar'); date=new Date(); mon=date.getMonth(); today=date.getDate(); year=date.getFullYear(); } function run_kalendar_to(direction){ param+=direction; var new_date=new Date(year,mon+param,0); var fstday=new_date.getDay(); var day_quo=new Date(year,mon+1+param,0).getDate(); var pred_day_quo=new_date.getDate(); var curr_mon=new_date.getMonth(), curr_year=new_date.getFullYear(); if(curr_mon==11)curr_year++; document.getElementById('kalendar_date').innerHTML=monthes[curr_mon]+" "+curr_year; var s="", dc=0, kk=0; var c_oth=pred_day_quo-fstday; k.innerHTML=""; for(var i=1;i<7;i++){ if(dc >= day_quo)break; s="<tr>"; for(var j=0;j<7;j++){ ++kk; if(kk > fstday){ dc++; } if(dc>0 && dc<=day_quo){dc==today?s+="<td class='today'>"+dc:s+="<td>"+dc;} else{ (c_oth>20&&dc>day_quo)?c_oth=1:++c_oth; s=s+"<td class='oth_mon'>"+(c_oth); } s+="</td>"; } s+="</tr>"; k.innerHTML+=s; } }
  7. tt48

    Checked. true!=true?

    Если судить по тому, что показывает Dragonfly и поставленный опыт - только булевые значения. Спасибо, работает. Строками сделал, т.к. считал, что они хранятся строками, как и остальные параметры.
  8. Доброго времени суток. function chck(id){ var a=document.getElementById(id); if(a.checked!="true"){ a.checked='true'; } else{ a.checked='false'; } } Собственно, галочку он проставляет, а вот обратно - никак. Сверял в Dragonfly - все он меняет, как надо, но вот проверку не проходит на "отмечено". Заранее спасибо. С уважением, Олег.
  9. Возможно стоит несколько четче задавать условия задачи. Какой код? В кусочке кода, что вы предоставили, пользователь наврятли найдет эту ссылку - она пустая. Другое дело, если есть какие-то визуализирующие стили.. Но это другая история. С помощью JS можно получать доступ к веткам DOM и менять некоторые параметры. Самый простой способ - назначить id, повесить на какое-то событие функцию, которая будет получать доступ к элементу и менять его содержимое или свойства. Как самый простой вариант - назначить id родительскому элементу и через InnerHTML просто все переписать с нуля. С ув. Олег.
  10. Нелогично, но за идею спасибо. Вопрос можно считать закрытым.
  11. это я и собирался сделать в конечном счете, но я имел ввиду следующий вопрос: есть ли способ выбора директории из браузера? У меня был только один вариант - брать его из input type="file", но это как-то..ммм.. не очень прямо.
  12. Отлично. Спасибо. А есть какой-нить относительно GUI-ориентированный способ выбора директории?
  13. Доброго времени суток. Столкнулся с некоторой проблемой, т.к. в пхп всего месяц-другой сижу. Есть задумка сделать что-то вроде генератора страниц. Есть папка с изображениями в формате *.jpg, есть некая страница на пхп, которая генерит страницы для них, учитывая их размер и пр. _______________________________________________________________ Проблема в том, что я не представляю, каким инструментарием можно указать необходимую папку и выбрать все файлы из неё. Буду благодарен за наводку,) ———————— С уважением, Олег.
  14. Хорошее решение.) Не знал, что он только инлайн-стили принимает за своих х( Спасибо всем)
  15. Доброго всем времени суток. Есть у меня страничка с ссылками, реализованных на списках. Так вот, ввиду долгой прогрузки DOM с хостинга скрипт выполнялся с сильной задержкой, после появления содержимого. Чтобы пресечь такое дело прописал в стилях <style type="text/css"> ul.hid li ul.llinks{ display: none;/* не эквивалентно DOM скрипта */ } </style> Теперь, чтобы первый раз открыть список с ссылками приходится дважды щелкать по заголовку, т.к. условие function clickNshow(id) { var obj=document.getElementById(id); if(obj.style.display=='none')//<——————————————-вот это вот { obj.style.display='block'; } else{ obj.style.display='none'; } } не выполняется. В чем дело? Заранее спасибо. С ув. Олег. P.S. http://www.beavers-net.narod.ru/links.html сама страничка со скриптом.
  16. т.е. подправить содержимое в innerHTML? если пустой - с помощью replace, как для строки. Непустой - сделать indexOf для открывающего\закрывающео и вырезать строчку через substr. По js неплохой сайт http://javascript.ru/ Там неплохая библиотека(книжек) есть. *все равно, как-то странно вставлять теги в innerHTML пустого тега. Что за книжка, кстати, если не секрет?)
  17. Может потому, что у пустого тега не может быть innerHTML? Больше ошибок быть не должно - может только id не соответствовать.
  18. Доброго времени суток. Нашел недавно на форуме(этом) скриптик по добавлению-выгрузке css/js файлов, решил его применить. Изменения чисто косметические, но не работает - выгружать выгружает с большой радостью, а вот добавлять не хочет. В чем дело? http://www.beavers-net.narod.ru/news.html - страница со скриптом http://www.beavers-net.narod.ru/newCSS.js - скрипт Заранее спасибо. С ув.Олег.
  19. Все верно). Я забыл поставить обертывающие квадратные скобки, потому не работало совсем. Спасибо большое.
  20. Угум. Это для юзеров. А я начинающий программист. Вопрос открыт. Немного покрутив мозгой, обнаружил, что не работает конструкция /a-z/, которую я предполагал использовать для лексикографической проверки. Зато работает побитовое "или". Косяк чтоли?%)
  21. Доброго времени суток. Извиняюсь за глупый вопрос, но уж какой есть. Есть три поля - имя, фамилия, почта. Для почты я нашел регулярное выражение, чтоб проверитькорректность, но вот с именем и фамилией у меня прям ступор. Никак не могу сделать что-нибудь рабочее на основе посимвольной проверки строчки имени( нужно расширенное описание ошибки с указанием причины). весь код проверки function check_fst_name(id){ var str=d.getElementById(id).value; var i,lang; var reg=new RegExp("/a/","i"); if(str.length<1)errnum=_ERR_SHORT_FST_NAME_; else{ lang=0; if(str[0].match(/а-я/i))lang=_rus_; for(i=0;i<str.length;i++){ if(lang==_rus_){ if(!str[i].match(/а-я/i)){ errnum=_ERR_WRSB_FST_NAME_; ch=str[i]; break; } }else{ if(!str[i].match(/a-zA-Z/)){ errnum=_ERR_WRSB_FST_NAME_; ch=str[i]; break; } } } } if(errnum)err(id); } страница примера http://www.beavers-net.narod.ru/js_mail.html Заранее спасибо.
  22. гммм...там, где не работает, как раз доктайп проставлен.. в отличие от той, где все ок.. doctype должен быть правильным. Спасибо за наводку..будем думать.
  23. Доброго времени суток. Всех с наступившим. Имеется небольшой скриптик( http://www.beavers-net.narod.ru/capricorn.html "о козероге" ->"характер") (http://www.beavers-net.narod.ru/script.js сам скрипт) Он работает в Opera 10, Safari, Firefox, Chrome... Есть http://www.beavers-net.narod.ru/news.html, где собственно изменены только параметры ширины и высоты (скрипт2 - http://www.beavers-net.narod.ru/func.js первые три функции). Работает только в ИЕ и Опера. В чем прикол? Спасибо. С ув. Олег.
  24. http://validator.w3.org/ Попробуйте пройти валидацию, может что прояснится. Если проблема появилась только после добавления .PageBackgroundGlare { min-width: none; width: 136px; z-index: 1; } Единственной проблемой, как мне видится, может быть перекрытие несчастной картинки более привилегированным блоком, т.е. возможно слишком малое значение z-index.. Я, правда, не знаю, что делает min-width:none; с ним не сталкивался..не думаю, что он тут нужен. С ув. Олег.
  25. Сойдёт, спасибо. Всех с наступающим, кстати.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy