-
Posts
293 -
Joined
-
Last visited
-
Days Won
3
Content Type
Profiles
Forums
Calendar
Store
Everything posted by tt48
-
Это вполне стандартно. Одна из первых вещей, которые должен знать программер - никогда не сравнивай два плавующих числа на полное соответствие. Тоже самое - автодополнение непонятных циферок в периоде или 5-6-.. знаке - есть и в C. Там есть еще другая неприятность - 1,30000 может в отладчике быть на самом деле не 1,2999999, а 1,300005(точный пример, увы, не вспомню так сразу). Так что 9 в периоде - вполне нормально, скорее в Опере не нормально. Это просто такое уж устройство типа. Можно поковырять документацию, но наврятли там что путевого будет - максимум подтверждение факта. С уважением, Олег.
-
В смысле теоретический? Мне хочется узнать, на сколько это пережиток времен столь отдаленных от наших дней.) Собственно - стоит ли их использовать или для доступа к элементу по id достаточно getElementById? ——————————— Спасибо за ответ,) Код был из календарика толи Yahoo, толи еще кого... Удачного коддинга.
-
Доброго времени суток. Встретился такой код 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? Он еще используется? С уважением, Олег.
-
<tbody> присутствует статически, так что проблема остаётся.. Спасибо, буду знать. —————— Методом подбора выяснил, что ему не навятся все элементы таблицы, кроме <td>... В остальных тегах он считает ошибочным использование id для innerHTML...Даже не знаю, как это обойти,( —————— Обошел записью целой таблицы в ячейку <td>...радости мало. Еще был баг - нельзя записывать части HTML-разметки по частям - браузер автоматически достраивает часть кода и получается асинхронная фигня. --Записал все в одну строку и её уже записал в ячейку. Теперь работает нормально, только тормозит сильнее,( Зато работает даже в 5 ослике. Спасибо всем, кто потратил на меня своё время,) Удачи.
-
Выводил через alert(k.innerHTML); все выводит - указатель нормальный. Проверял в том же ослике.
-
Доброго времени суток. Решил календарик забодяжить, все вродь ничего, но вот ИЕ показал свои мохнатые уши.( Скрипт для часов и прокрутки месяцев работают, а вот заполнение таблицы календарика не происходит.. Насколько я понял, его чем-то неустраивает строка "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; } }
-
Если судить по тому, что показывает Dragonfly и поставленный опыт - только булевые значения. Спасибо, работает. Строками сделал, т.к. считал, что они хранятся строками, как и остальные параметры.
-
Доброго времени суток. function chck(id){ var a=document.getElementById(id); if(a.checked!="true"){ a.checked='true'; } else{ a.checked='false'; } } Собственно, галочку он проставляет, а вот обратно - никак. Сверял в Dragonfly - все он меняет, как надо, но вот проверку не проходит на "отмечено". Заранее спасибо. С уважением, Олег.
-
Возможно стоит несколько четче задавать условия задачи. Какой код? В кусочке кода, что вы предоставили, пользователь наврятли найдет эту ссылку - она пустая. Другое дело, если есть какие-то визуализирующие стили.. Но это другая история. С помощью JS можно получать доступ к веткам DOM и менять некоторые параметры. Самый простой способ - назначить id, повесить на какое-то событие функцию, которая будет получать доступ к элементу и менять его содержимое или свойства. Как самый простой вариант - назначить id родительскому элементу и через InnerHTML просто все переписать с нуля. С ув. Олег.
-
Нелогично, но за идею спасибо. Вопрос можно считать закрытым.
-
это я и собирался сделать в конечном счете, но я имел ввиду следующий вопрос: есть ли способ выбора директории из браузера? У меня был только один вариант - брать его из input type="file", но это как-то..ммм.. не очень прямо.
-
Отлично. Спасибо. А есть какой-нить относительно GUI-ориентированный способ выбора директории?
-
Доброго времени суток. Столкнулся с некоторой проблемой, т.к. в пхп всего месяц-другой сижу. Есть задумка сделать что-то вроде генератора страниц. Есть папка с изображениями в формате *.jpg, есть некая страница на пхп, которая генерит страницы для них, учитывая их размер и пр. _______________________________________________________________ Проблема в том, что я не представляю, каким инструментарием можно указать необходимую папку и выбрать все файлы из неё. Буду благодарен за наводку,) ———————— С уважением, Олег.
-
Хорошее решение.) Не знал, что он только инлайн-стили принимает за своих х( Спасибо всем)
-
Доброго всем времени суток. Есть у меня страничка с ссылками, реализованных на списках. Так вот, ввиду долгой прогрузки 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 сама страничка со скриптом.
-
innerHTML и Cannot convert undefined or null to Object stacktrace
tt48 replied to unnam's question in JavaScript
т.е. подправить содержимое в innerHTML? если пустой - с помощью replace, как для строки. Непустой - сделать indexOf для открывающего\закрывающео и вырезать строчку через substr. По js неплохой сайт http://javascript.ru/ Там неплохая библиотека(книжек) есть. *все равно, как-то странно вставлять теги в innerHTML пустого тега. Что за книжка, кстати, если не секрет?) -
innerHTML и Cannot convert undefined or null to Object stacktrace
tt48 replied to unnam's question in JavaScript
Может потому, что у пустого тега не может быть innerHTML? Больше ошибок быть не должно - может только id не соответствовать. -
Доброго времени суток. Нашел недавно на форуме(этом) скриптик по добавлению-выгрузке css/js файлов, решил его применить. Изменения чисто косметические, но не работает - выгружать выгружает с большой радостью, а вот добавлять не хочет. В чем дело? http://www.beavers-net.narod.ru/news.html - страница со скриптом http://www.beavers-net.narod.ru/newCSS.js - скрипт Заранее спасибо. С ув.Олег.
-
Все верно). Я забыл поставить обертывающие квадратные скобки, потому не работало совсем. Спасибо большое.
-
Угум. Это для юзеров. А я начинающий программист. Вопрос открыт. Немного покрутив мозгой, обнаружил, что не работает конструкция /a-z/, которую я предполагал использовать для лексикографической проверки. Зато работает побитовое "или". Косяк чтоли?%)
-
Доброго времени суток. Извиняюсь за глупый вопрос, но уж какой есть. Есть три поля - имя, фамилия, почта. Для почты я нашел регулярное выражение, чтоб проверитькорректность, но вот с именем и фамилией у меня прям ступор. Никак не могу сделать что-нибудь рабочее на основе посимвольной проверки строчки имени( нужно расширенное описание ошибки с указанием причины). весь код проверки 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 Заранее спасибо.
-
гммм...там, где не работает, как раз доктайп проставлен.. в отличие от той, где все ок.. doctype должен быть правильным. Спасибо за наводку..будем думать.
-
Доброго времени суток. Всех с наступившим. Имеется небольшой скриптик( 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 первые три функции). Работает только в ИЕ и Опера. В чем прикол? Спасибо. С ув. Олег.
-
http://validator.w3.org/ Попробуйте пройти валидацию, может что прояснится. Если проблема появилась только после добавления .PageBackgroundGlare { min-width: none; width: 136px; z-index: 1; } Единственной проблемой, как мне видится, может быть перекрытие несчастной картинки более привилегированным блоком, т.е. возможно слишком малое значение z-index.. Я, правда, не знаю, что делает min-width:none; с ним не сталкивался..не думаю, что он тут нужен. С ув. Олег.
-
Сойдёт, спасибо. Всех с наступающим, кстати.