Jump to content

still swamp

User
  • Posts

    167
  • Joined

  • Last visited

Everything posted by still swamp

  1. Никакого пхп. Зря вы так. Ощущение от JS - как со стекляшкой, вместо фрезы. Часики подправил. Функция может пригодится кому: function clStringCompleteLeft(AString, ALength, AChar) /*Дополняет строку AString до длинны ALength символами AChar слева*/ { var Result=''; /*переменная для результата*/ var k=0; /*смещение в AString относительно маркера текущей позиции*/ for(var i=ALength; i>0; i--) { k=AString.length+i-ALength-1; if(k>=0){Result=AString[k]+Result}else{Result=AChar+Result}; } return Result; }
  2. Согласен полностью на счет формата. Меня остановила простейшая вещь. Не смог на вскидку найти функцию которая дополнит строку до нужной длинны нулями и не стал писать свое. Если есть такое, буду благодарен за помощь.
  3. Все тут Ну или на всяк случай вот он: document.onmousedown=function(e) { var obj; obj=document.getElementById('clPopupMenu'); if (obj) { var p1=parseInt(obj.style.left); var p2=parseInt(obj.offsetWidth)+p1; var p3=clGetObjectTop(obj); var p4=parseInt(obj.offsetHeight)+p3; if (!((posX>=p1) && (posX<=p2) && (posY>=p3) && (posY<=p4))) { clPopupClose('clPopupMenu'); } } }; function clPopupClose(AName) { var obj; if (AName=='') {AName='clPopupMenu';} obj=document.getElementById(AName); if (obj) { /*Остановка таймера*/ clearInterval(obj.Timer); obj.Timer=null; obj.innerHTML=''; /*Очистка содержимого*/ obj.style.display='none'; /*Убираем объект с экрана*/ } }
  4. Вот написал: http://catlair.net/?UIDMenu=1735&Body=...mp;UIDNews=1479
  5. Таки не поверите. Все оказалось после обдумывания очень просто. Popup вызывается на onclick, а закрывается на onmousedown. Те onmousedown срабатывает до onclick и все разрешается само собой. Вот.
  6. Не. Фигня. Еще придется проверять, от какого события вызвался попап. Семафор устанавливать только если от клика. Короче нежизнеспособно.
  7. Можно еще один вариант... систему семафоров. Те если в момент открытия попапа курсор находится не над ним, то устанавливается семафор глобальный который потом в document.onclick проверяется, и скидывается. Но тоже городушка еще та.
  8. Сенкс. Сильно подозреваю, что сам загнал проблему в угол, откуда она щерится, но чет простых решений не приходит в голову, а городить не хочу.
  9. Есть выпадающее меню на div. Вызывается при помощи клика мыши на каком нить объекте. <img ... onclick="myPopup()">. Далее есть обработчик document.onclick который проверяет, есть ли под курсором меню и если есть то закрывает его. Сделано это для того что бы можно было кликнув мимо закрыть попап. В том случае если изначально меню открывается под курсором, то все нормально. Если же меню открываеться в стороне, то после img onclick открывающего меню, сразу же срабатывает document.oncick закрывающий меню. Требуется совет как разрулить ситуацию. Я вижу 2 возможности: 1. При открытии меню под ним на весь экран делать какой слой. Не хочется так как громоздко. 2. Как то удавить событие onclick что бы оно не дошло до document, однако как это сделать - не знаю Подскажите решение (возможно иное)
  10. А чего ждать? Движок готов. Можно пользоваться. Если реально есть заинтересованность, могу помочь в разбирательстве. Но для этого нужны вопросы. http://catlair.net
  11. А имеет значение, где лежат картинки? Если нет, то можно вот так https://catlair.net/?UIDMenu=280&Body=b...amp;UIDNews=415.
  12. Делаю сейчас нечто подобное. Задача сделать сборник, который может свободно пополняться различными авторами. Там пока бардак... и куча ошибок, но может приглянется: http://mini.catlair.net Если ваш проект еще не закогтился на конкретном движке, и вы реально собираетесь его продолжать - могу помочь.
  13. &optimise=1 приделали кнопку (i) починили лишний div убрали Идут ли часики. Если не идут, то на каком браузере?
  14. Да масса ответов 1. Что бы вопросы задавали "зачем?". 2. Сделал просто так, и могу себе это позволить. 3. Бессмысленность действий определена диагнозом. 4. Обкатываю систему а клиент не любит экспериментов. Часики никому ничего не должны. Сказали убрать див вокруг тэйбла - уберу. А в рабочим коде рыться не любитель.
  15. http://catlair.net - вполне подойдет.
  16. Валидность не имеет значения для всех кроме верстальщиков модников. Лого со шторами на пол экрана достает. Нет у населения таких мониторов, что бы оценить дизайнерский порыв. Размер мороженного слева 237кб - серьезная штука. Я бы уменьшал.
  17. Код в кучу, потому что работает оптимизатор перед отправкой пользователю. Никак не дойдут руки сделать параметр &optimise=2 в урле.
  18. Аааа - а то я думал краткая но емкая оценка.
  19. Метрические часы. Знакомьтесь: http://clock.catlair.ru/
  20. Свое мнение высказал. С мнением обитателей ознакомился. Свои 30 мессаг я получил. В ответ на замечание "код не валиден" - буду присылать ссылку на этот топик.
  21. Поверьте мне, никакой валидатор не спасет вас от чужого говнокода, а скорее даже ухудшит ситуацию. Все будет валидно до последнего символа - и у вас будет подниматься крыша. Стандарты - не средство спасение от некорректного кода. Стандарты - способ ускорения производства, в случае признания всеми сторонами. А признания нет и не будет.
  22. Категорически не согласен. Валидность - это некие правила которые очень часто идут в разрез с реальной необходимостью. Дополнительные обременения. Зачем?! Вы себе лишнее ермо вешаете на шею. Не должен заказчик даже ожидать в документации какой либо информации о валидности или не валидности. Это исключительно внутренне дело разработчика.
  23. Именно так. Это и есть отсутствие возможности.
×
×
  • 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