Jump to content

still swamp

User
  • Posts

    167
  • Joined

  • Last visited

Everything posted by still swamp

  1. Оки. Сенкс. Надо будет воткнуть в обработчик функций return false на автомате. А пока вот результат. Я доволен.
  2. О сколько нам открытий чудных.... Спасибо.
  3. Ну вот так получилось... Там помимо IMG есть еще и сама ссылка. А картинка вывелась перед ней в силу обстоятельств бороться с которыми можно но долго и лениво. Может как нить прибить событие в onclick?
  4. В тэге <a></a> у меня попадает объект с onclick. <a href="...."> <img ... onclick="alert('action')"> </a> Соответственно при клике на img я получаю алерт и перезод по гиперлинку. Как мне удавить этот переход?
  5. Есть родительская Node. Есть Offset. Как добавить просто текст в список Node.ChildNodes после позиции Offset?
  6. FireBug категорически не советую. Крайне тормозное изделие.
  7. Возвращаемся к предыдущей теме. Сколько бы вы хотели денег за прикручивание и составление отчета о том как прикручено?
  8. Мы развлекаемся. Как редактировать. Кликаете в карандаш. Там появляется дескрипт содержащий код выводимого фрагмента. Его и можно редактировать. Ну естно сохранить не получиться без прав, а то все наше развлечение закончится и начнутся будни по восстановлению. С дескриптом в живую можно тут поиграться. А тут он же но с эдитом. Мануал пишу. Попозжа прикрутим еще прямое редактирование контента. Это бдует забавно. Пока мозги от JS отойдут. Потом вернусь раскраске кода.
  9. Не придется. Автоматом все расставляется. Неужели вы думаете я сидел и все шаблоны нарезал для появления этих элементов. Заменили жуткие звездочки. Ща сделаем распилку на блочные строчные элементы и надеюсь все зачирикает.
  10. У вас есть возможность набить прямо на странице готовый шаблон контентом. Без лишних затрат. От верстальщика ничего не требуется.
  11. Для чего дублируют функционал в ворде когда надо слово сделать жирным? Можно на кнопочку ткнуть, а можно полезть в свойства выделенного фрагмента. Для удобства.
  12. Тырить у меня ничего не выйдет, так как разбираться с чужим кодом - вообще не вариант. Легче свое написать или кого то найти за рубли, будет хоть с кого спросить что да почему.
  13. Не... все разделено. Админская полноценная часть есть.
  14. Есть страница: catlair.net Если в URL дописать параметр &edit=2 то появляется возможность редактировать шаблоны и контент прямо со страницы. Пока надо для этого кликнуть на *. Финалом данной работы будет возможность редактирования всего контента и всего кода без дополнительных инструментов прямо на странице в режиме contentEditable="true". Естественно все будет сохраняться на сервере при наличии прав у пользователя. Как вам такой подход?
  15. Это как раз та процедура, которая ищет ноду, в которой был установлен маркер курсора каретки. Те после каждого онклика будет вызываться вот такое счастье. Таймаут сам понимаешь, недопустим. Какое то проклятье. Плюс я еще наступил на нехороший момент, что у некоторых нод, в которых была каретка nodeValue и вовсе нет. Те мне некуда сохранить сам текст, чтобы после подсветки его искать. Опять тупик. Есть произвольная нода. Надо в нее прописать что то, что потому отобразится в innerHTML и что потом можно будет найти.
  16. 1. Если можно уточнить: <span class="MyIdentify"....? 2. <script type="text/javascript"> /* Визуальный редактор текста HTML ..... и так далее. Пока что так. Потом естно будет через SRC
  17. 1. elem не будет метода getElementById. Использую document. 2. Поиск по getElementById не работает. Подозреваю потому что либо DOM не успевает перестроится либо еще по каким нить странностям.
  18. На странице есть уникальный текст завернутый многократно в контейнеры. Требуется вернуть ноду контейнера в котором находится текст. Перебор всего дерева не предлагать.
  19. Да я все сделал - подсветка без проблем работает в реалтайме. Даже не напрягается. Проблема: я не могу после подсветки вернуть каретку в div. http://forum.htmlbook.ru/index.php?showtop...mp;#entry169037
  20. Все печально. Вот такое не работает потому что обновилось дерево объектов и старый Range уже не актуален. var Selection = window.getSelection(); //получаем Selection var Range = Selection.getRangeAt(0); //получаем первый Range ADiv.innerHTML=Hilight(ADiv.innerHTML); //подсвечиваем текст Selection.removeAllRanges(); //очищаем все Range (там уже находится тот который скинул каретку в начало) Selection.addRange(Range); //устанавливаем старый Range Короче не знаю что делать. Искать по ID тэг в котором ранее находился селекшион бесполезно, так как его может уже тоже не быть. Вот ссылка наиболее толковая для понимания процесса: https://developer.mozilla.org/en/DOM/Selection Узнать позицию каретки в DIV у меня не вышло. Могу получить список тэгов или тэг на котором стоит каретка. Однако мне с этого толку ноль. Визуальные компоненты в браузерах - это недоделанная хрень. Использовать iframe в качестве редактора текста не хочу, так как туда надо помимо текста отправлять стили, потом отделять от текста. К тому же получение позиции каретки в iframe тоже не срослось. Проблема не в парсере с раскраской, он справляется с ядреными текстами. Проблема в том что после раскраса у меня каретка сбрасывается на начало кода.
  21. Требуется: Выяснить позицию коретки. Выяснить состояние скролеров. Восстановить позицию коретки. Восстановить позицию скролеров. Кто подскажет может?
  22. Руками тоска зеленая собирать эти выражения. Но похоже придется. На лету. Только я сейчас в одно окошко пишу, в другом красит. Как делать в одном пока даже не глядел. По идее надо отмечать где стоит коретка, вставлять идентификатор какой то в текст, потом красить, потом находить этот идентификтаор, в новой позиции, потом ставить туда каретку. Со сколингами тоже придется думать. Но это потом.
  23. Родной паскаль+asm. "С" знаю но недолюбливаю. Забота снимается. Допишу - выложу. Жаль что пришлось столько времени потратить. Где можно взять полный перечень параметров всех тэгов. <table WIDTH="100px;">. Нужно перечень того что написано крупными буквами.
×
×
  • 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