Jump to content

Great Rash

Expert
  • Posts

    7,974
  • Joined

  • Last visited

  • Days Won

    144

Everything posted by Great Rash

  1. Почему бы не взять готовую библиотеку? У этого codemirror есть довольно хороший мануал, гже описывается API, конфигурация и т.п. и т.д.
  2. Никогда не занимался мобильными версиями сайтов... но может стоит поучиться у грандов? UPD: вот еще тема на хабре
  3. Фраза не понятная... nodeValue есть только у текстовых нод (nodeType == 3), у всех остальных есть только innerHTML (если я не ошибаюсь конечно). Если надо вставлять текст в ноду, то лучше всегда юзать innerHTML. В браузерах вообще многое очень хреново реализовано... так что вот так... все скрипят зубами по этому поводу, делать то все равно нечего... Вот тут реализована подсветка кода на лету, может у них потырить скрипты? Там юзают библиотеку codemirror - http://codemirror.net/ UPD: Чет после всего этого я сильно зауважал JavaScript-девелоперов
  4. Еще как будет предлагаю попробовать, вернет ноду как и должен. Все может быть... может попробовать искать элемент через небольшой таймаут? Чую, что придется, видимо, пробегать по всему дереву нод. Единственное, для ускорения, можно бегать не по всему документу, а по конкретному элементу. Проверять, что у нас текстовая нода и смотреть какой у нее текст: function getTextParentNode(elem, txt) { var allNodes = elem.childNodes; for (var i = 0, l = allNodes.length; i < l; i++) { if (allNodes[i].nodeType == 3) { if (allNodes[i].nodeValue == txt) { return allNodes[i].parentNode; } } } }
  5. Чтоб не "прилипал" надо ему ширину задать, это же очевидно По высоте тоже надо чтоль? http://www.jsfiddle.net/YR88g/
  6. Тогда бы воены упячки наконец победили бы УГ и на всех мониторах планеты красовалась бы надпись на весь экран - "ОЛОЛО!!!11"
  7. Что нужно сделать? Выровнять блок по центру? Тогда обернуть все в блок, которому сказать margin: 0 auto;
  8. ИМХО они никогда на это не пойдут.
  9. Вопрос на засыпку: зачем было искать скрипты на пол страницы если есть тупо мануалы по JavaScript? Вот вам ссылка на тот которым я пользуюсь давно: http://www.w3schools.com/jsref/default.asp setInterval Эх... поколение jquery-поклонников
  10. На ходу придумал следующее: 1) находим регекспом нужный текст 2) регекспом же оборачиваем его каким-нибудь элементом-маркером (например <span id="markerNode">текст<span>) 3) при помощи getElementById находим ноду-маркер и ее ноду-родителя (parentNode) 4) копируем HTML из потомка в родителя и вставляем его перед элементом-маркером (родитель.insertBefore(document.createTextNode('содержимое элемента-маркера'), элемент-маркер)) 5) удаляем элемент-маркер и возвращаем родителя UPD: /** * @param elem (DOMObject) - нода в которой ищем текст * @param re (String) - регулярное выражение по которому ищем текст * return (DOMObject) - элемент-родитель для текста */ function getTextParentNode(elem, re) { var str = elem.innerHTML; str = str.replace(re, '<span id="markerNode">$0</span>'); elem.innrHTML = str; var marker = elem.getElementById('markerNode'); var parent = marker.parentNode; parent.insertBefore(document.insertTextNode(marker.innerHTML), marker); parent.removeChild(marker); return parent; } P.S. Код не проверял, но вроде должен работать.
  11. Ну удалять точно не стоит, мало ил кому она полезной окажется, а вот перенести в верстку необходимо, это да...
  12. Я знаю как минимум 3 человек (моих знакомых), которые пользуются ИЕ6. Все они далеки от интернета и им всем за 40 лет. Я вот тут кажется понял главную ошибку разработчиков браузеров и главный WIN микрософта: дело в том, что у мелкомягких браузер называется, внимание, Internet Explorer, а не безликие FireFox, Chrome и т.п. А еще логотипы у FF, Chrome и т.п. НЕ СИНИЕ! Мне одна тетя сказала (глядя на ярлык Мозиллы): "Непонятная фигня какая-то, я на эту оранжевую штуку не буду тыкать...", а потом (показывая на ярлык ИЕ): "а вот тут сразу написано - Internet". Для решения проблемы были предприняты следующие меры: 1) удален ярлык ИЕ с рабочего стола и из меню быстрого запуска 2) в фотошопе перекрашена иконка FF 3) ярлык переименован в "Internet Mozilla" Вы не поверите какими чудодейственными оказались эти меры... так что вот так, товарищи... а вы говорите статистика.
  13. "Когда у общества нет цветовой дифференциации штанов, то нет цели! А когда нет цели..." (с) Вам уже столько идей понакидали, а вы все никак не возьметесь за сайт... Сделайте уже про голубей что-ли... Мне вон тоже интересно почему они клювом вперед тычат когда ходят.
  14. По поводу восстановления позиции каретки: http://www.nexgenmedia.net/domranges/setcursor.html Вот тут есть обсуждение позиции каретки. Короче копать надо в сторону объекта Range. Тут есть туториал на тему. Сам этот объект совсем не знаю... и мануалов человеческих нет нигде... одна разрозненная инфа.
  15. Ты не понял суть, вот что надо топикстартеру: http://www.jsfiddle.net/w6cSh/
  16. Дизайнеров хороших много и сами-знаете-кто может и не лучший из них. Но сайты они делают качественные и смотреть на них в 90% случаев приятно, это глупо отрицать. Просто мне было влом искать примеры других дизайнеров, поэтому полез сразу на егойный сайт, т.к. был уверен, что 100% найду там то что хочу привести в пример.
  17. Ну и чем тебе абсолют не угодил? Весь сайт будет находится внутри этого абсолюта (и внутри же скроллится). На этом макете у меня был построен огромный корпоративный сайт, эта схема работала везде, всегда и безотказно. Если придумаешь лучше буду только рад
  18. Я как-то разломал кулер с проца, чтобы позырить что у него внутри. Там нет подшипников, так что не понятно, что там смазывать... Силиконовая смазка проводит ток? Просто внутри у кулера индукционная катушка и смазка может коротнуть. P.S. А не... оказывается подшипники есть... а я не нашел когда ломал...
  19. А чем не логично? <ul id="toc"> <li> <span> текст справа </span> Текст слева </li> </ul> <table> <tr> <td> Текст слева </td> <td> текст справа </td> </tr> </table> Кода больше ровно на один тег. Т.е. если у вас есть таблица, состоящая из одной строки, то это типа несемантично? Я согласен, что данные абстрактные, и в конкретном случае может и нужны списки, но с таким же успехом там может быть нужен список определений (<dl>) или таблица. Просто некоторые чересчур заморачиваются на блочной верстке... настолько, что не видят таблиц даже там, где они нужны.
  20. А почему нет? текст слева текст справа текст слева текст справа текст слева текст справа Разве это не похоже на таблицу?
  21. Решение, которое когда-то использовал я (допустим шапка и подвал у нас 100px высотой): .header, .footer { height: 100px; background: #69c; } .body { position: absolute; top: 100px; bottom: 100px; width: 100%; overflow: auto; background: lightgreen; } для ИЕ6(7) 'экспрешн.
×
×
  • 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