Помогите найти код функции 'paste Html' контекстного меню

Тема в разделе "Свободное общение", создана пользователем -, 10 дек 2007.

  1. Гость

    Обычно, для того чтобы скопировать фрагмент вебстраницы с форматированием, необходимо его вставить сначала в редактор html, а затем копировать из Edit/View Source меню редактора.

    Пример этой крутой операции: Посмотреть вложение Untitled.htm Это пример копирования кода html фрагмента посредством стандартного редактора, результат (html код) приведён внизу. Речь о том, что эту многоходовую операцию можно объединить в одно действие контекстного меню 'Paste html' / 'Paste as html'.

    Объясните, как в контекстное меню правой кнопки мыши браузера, наряду со стандартной функцией 'Copy' 'Paste', добавить функцию 'Paste html'?

    Поиск исходников и программ в интернете пока безрезультатен:
    - http://code.google.com/
    - http://msdn.microsoft.com/
    - http://sourceforge.net/

    Знающие люди, подскажите кто может!
    Это необходимо для разработки системы накопления избранного контента типа Google Notebook в более простом виде RSS потоков и кода для добавления/размещения потока избранного контента на веб странице в простом и удобном формате.
    Также приглашаю всех заинтересованных разработчиков для участия в проекте.
     
  2. Гость

    Это пример копирования кода html фрагмента посредством стандартного редактора, результат (html код) приведён внизу.
    Речь о том, что эту многоходовую операцию можно объединить в одно действие контекстного меню 'Paste html' / 'Paste as html'.
     
  3. Pasha

    Pasha Гость

    Для: Что ни рожа то Сирожа
    IE поддерживает только text clipboard format, Firefox не поддерживает работу с clipboard из JavaScript вообще. Поэтому для реализации мегафишки придется писать плагины под каждый браузер.
     
  4. Гость

    Не понимаю, а код html это не текст? Эту операцию наверняка можно перехватить и преобразовать содержимое clipboard в текстовый тип. Скажем, при нажатии Shift и выборе операции Paste контекстного меню выполняется 'Paste html' или вариант Ctrl-'Paste as html'.

    Плагин необходим в случае передачи контента на сервер с любой страницы сети. Похожий вариант плагина:
     
  5. Pasha

    Pasha Гость

    Для: Что ни рожа то Сирожа
    HTML код - это, ес-но, текст. Вот только есть такая вещь, как Clipboard Formats. IE при копировании куска страницы ложит его в Clipboard в нескольких форматах - HTML, "только текст из HTML"... При вставке приложение ищет в клипборде данные с понятным ему форматом, или спрашивает у пользователя (как тот же ворд при Edit/Paste Special). Так вот, из скрипта доступен только формат "только текст из HTML", и только в IE.
     
  6. Гость

    Для Pasha
    Особых технических препятствий для передачи данных из htmlClipboard в textClipboard не должно быть. Теоретически это допустимо. После чего, обычная операция Paste в IE будет давать желаемый результат, после процесса преобразования буфера обмена.

    Например, как следует из приведённного мной примера преобразования, скопировав вторую часть страницы в буфер, можно смело вставлять уже этот текст (html код) хоть куда, как html-текст:
    Код (Text):
    <P><TABLE> <TBODY> <TR vAlign=center>   <TD><IMG class=ContextualPopup title="Волонтёр Вольного Пути / ВВП"    height=30 alt="" hspace=3   src="http://userpic.livejournal.com/65044591/10269371" width=100    align=absMiddle ctxPopupId="5"      up_url="http://userpic.livejournal.com/65044591/10269371"></TD>  
    ...
    Соответственно, в результате двойного преобразования буфера обмена получается html-код html-текста, код html-текста:
    Код (Text):
     <DIV><FONT face=Arial size=2><P class=lesstop align=center><FONT face=Arial color=#ff0000><STRONG>html код <BR>фрагмента</P><BR><HR></FONT></DIV><DIV> </DIV><DIV><FONT face=Arial size=2><P class=lesstop align=center></STRONG><FONT face="Times New Roman" <BR>color=#000000></FONT></FONT> </P><PRE
    class=lesstop><P><BR><TABLE><BR>  <TBODY><BR>  <TR
    vAlign=center><BR>    <TD><IMG class=ContextualPopup</FONT></DIV>
    ...
    Такой символьный трюк, преобразование буфера обмена в промежуточный формат html-текст.
    Это будет работать с абсолютно любым браузером, так как преобразование буфера обмена выполняет отдельная программа, активируемая независимо от браузера. Или я не прав?

    Я хочу сказать, что процесс преобразования кода из буфера и пересылки html контента на сервер для формирования RSS потока - вообще никак не связан с броузером в общем случае, только по необходимости.
    В частности, плагин можно сделать только для основных броузеров, как IE или Opera, а для остальных Firefox можно использовать общий случай - отдельную программу для преобразования буфера и адресной передачи html контента через сервер проекта, как например, через na.by.
     
  7. Pasha

    Pasha Гость

    Для: Что ни рожа то Сирожа
    Теория преобразований форматов - это отлично. Но если ты внимательно прочитаешь мой предыдущий пост, то поймешь, что ничего никуда преобразовывать не надо, все уже преобразовано заботливым браузером, который помещает в выделенный кусок в clipboard сразу в нескольких форматах. Достаточно открыть MSDN, чтобы в этом убедиться: http://msdn2.microsoft.com/en-us/library/ms648709.aspx. Там даже есть отдельный раздел про HTML Clipboard Format.
     
  8. Pasha

    Pasha Гость

    Вот, забирай мегапрогу в аттаче.
    1. Выделяешь кусок кода в IE
    2. Жмешь мегакнопку convert
    3. Делаешь paste в нужном приложении.
     

    Вложения:

  9. Гость

    КОНЦЕПТУАЛЬНЫЙ ДИЗАЙН ИНТЕРФЕЙСА ПУБЛИКАЦИИ HTML КОНТЕНТА: interface.png

    Спасибо, попробую вникнуть.
     
  10. Pasha

    Pasha Гость

    <!--QuoteBegin-Что ни рожа то Сирожа+11:12:2007, 00:39 -->
    <span class="vbquote">(Что ни рожа то Сирожа @ 11:12:2007, 00:39 )</span><!--QuoteEBegin-->КОНЦЕПТУАЛЬНЫЙ ДИЗАЙН ИНТЕРФЕЙСА ПУБЛИКАЦИИ HTML КОНТЕНТА
    [snapback]89348" rel="nofollow" target="_blank[/snapback]​
    [/quote]Ужос. Проще уж тупо скинуться и купить radEditor, который делает paste as html/plain/word. А еще лучше - убедить СУП купить нормальный редактор. Думаю, 800 баксов у СУПа найдется. Нашлось же 30М на покупку жж. :rolleyes:
     
  11. Гость

    Шо поделать, у нас тут не Гугль, сам понимаешь. Поэтому, девиз - простота и эффективность - нам подходит.
    Интерфейс предполагается одинаковым для всех приложений, и программных, и веб-страничных. Так будет понятнее. Гугль делает также.
    Всё дело в простоте кода, понятной процедуре и одинаковой форме внесения/отображения информации.
    Тогда люди будут больше заботиться о содержании инфы, чем о фишках проги.

    Для особо одарённых челов у меня есть Концепция направленного структурного синтеза на основе программных Cубъектов, а также перспективные направления её использования для управления модульными конструктивными элементами. Ну, и так, по мелочам, много всяких разностей. :rolleyes: [​IMG]
     
  12. Pasha

    Pasha Гость

    <!--QuoteBegin-Что ни рожа то Сирожа+11:12:2007, 02:25 -->
    <span class="vbquote">(Что ни рожа то Сирожа @ 11:12:2007, 02:25 )</span><!--QuoteEBegin-->Всё дело в простоте кода, понятной процедуре и одинаковой форме внесения/отображения информации.
    Тогда люди будут больше заботиться о содержании инфы, чем о фишках проги.
    [snapback]89351" rel="nofollow" target="_blank[/snapback]​
    [/quote]Это называется юзабилити, и "Концепция направленного структурного синтеза на основе программных Cубъектов" к нему имеет довольно отдаленное отношение.
     
  13. European

    Регистрация:
    4 сен 2006
    Сообщения:
    2.580
    Симпатии:
    0
    Перенес обсуждение СОП и доказательств теоремы Ферма СЮДА
     
  14. Гость

    Перспективы функциональности (я бы даже сказал Usability) сервиса обработки цитат и избранного контента.

    Если рассуждать более предметно о перспективах данного сервиса, то можно выделить одну очень важную фишку, а именно, при регистрации персонального RSS фолдера на сервере (скажем, content.na.by/pasha) возникает возможность, с использованием формы пересылки контента, в качестве Тag identifier, передавать контент или сообщения непосредственно целевому юзеру, а с использованием мылового клиента на сервере, можно пересылать контент или сообщения на мыло, через интерфейс коротких сообщений LJTalk, GTalk, а также использовать блоговый интерфейс (пример) и т.д.

    В результате, на любой странице сети, любой юзер будет иметь возможность оперативно отправлять и получать информацию, контент, почту, короткие сообщения instant messеnger и публиковать контентные сообщения прямо в блог.

    Этот сервис способен заместить существующие сервисы передачи информации в очень простой форме.
     
  15. Pasha

    Pasha Гость

    Для: Что ни рожа то Сирожа
    Не совсем понятно кто-же будет показывать "форму пересылки контента", и что именно нового даст юзеру этот плагин. Если дополнительное вин-приложение, то в чем отличие от уже существующих мультипротокольных клиентов (хотя бы от http://www.miranda-im.org/), которые делают то же самое, без участия промежуточного сервера. Если контент можно будет вставить и отправить на своей странице сервера, то ниша уже занята, скажем, Google Notebook. У гугла есть плагин для браузера, выполняющий примерно те же функции. Что-то пока больше похоже на изобретение велосипеда :eek:
     
  16. Гость

    Для: Pasha
    Если эту мульти-функциональность обеспечит Гугль, это будет просто замечательно! А пока плагин Гугля даёт возможность только копировать контент в веб-блокнот. Возможности посылать контент и комментарии куда-либо Гугль-блокнот не предоставляет на данный момент. Тем более принимать целевой контент как RSS.
    Я не слышал, чтобы Миранда предоставляла возможности публиковать контент прямо в блог из браузера.

    Предлагаемый мной сервис унифицированный и простой в использовании, включает полный комплекс информационного обмена прямо из браузера с текущей страницы в сети.
    Кто его знает, возможно Миранду заинтересуют такие перспективы функциональности. :eek:
     
  17. Pasha

    Pasha Гость

    Для: Что ни рожа то Сирожа
    Напиши плагин к миранде. точнее, 2. один - для копирования из браузера, второй, для отправки в блог. и будет тебе миранда контейнером...для модульных структурных элементов ака плагины.
     
  18. Гость

    персональный RSS folder/lj
    Функциональность и usability (продолжение). Простое, доступное и функциональное решение проблемы.

    Разместить информацию в персональном RSS фолдере на сервере достаточно просто. Для этого достаточно заполнить форму с информацией и послать на сервер. Если информация размещается в функциональных RSS фолдерах на сервере, таких как lj, lj-talk, email, такая информация автоматически обрабатывается интерфейсом фолдера и направляется адресату, например, размещается в блоге или передаётся по электронной почте вместе с RSS формой источника для ответа. Для этого в форме сообщения необходимо указать дополнительные целевые сведения, например, кроме названия фолдера необходимо указать необходимые сведения адреса и пароля. Этот процесс функционально очень напоминает доступ по ftp. Пример записи:
    Код (Text):
    lj/username:password@community.livejournal.com/publications; email/address@email.com; messenger/user@gtalk.com.
    Содержание цитируемого html контента размещается в персональном RSS фолдере под тем же именем, как и RSS feed, но с расширением html.
    В случе размещения сообщения и цитируемого веб-контента в персональном фолдере, достаточно указать название фолдера, например, RSS/Витя Смирнофф.
    Доступ для чтения фолдера имеют все, зная его название, но писать в фолдер может только сам сервер, поэтому проблема спама решается достаточно эффективно.
    Таким образом, функциональные фолдеры создают интерфейс для существующих информационных сервисов и ресурсов, а персональные фолдеры это открытый источник личной информации для пользователя.
    Всё просто, понятно, доступно и оперативно. В живых останутся только доступные, оперативные и открытые сервисы!
    З.Ы. Ссылки на сообщения форума обрабатывают функцию нажатия ссылки на это сообщение #19 click.jpg А вы говорите Файрфокс! :blink:
     
  19. Гость

  20. Гость

    memori.ru создаёт закладки и предоставляет плагин для всех основных броузеров! А также даёт возможность импортировать сделанные закладки и цитаты между броузерами.
     
Загрузка...
Похожие Темы - Помогите найти код
  1. Renraddd
    Ответов:
    0
    Просмотров:
    927
  2. ruivit
    Ответов:
    2
    Просмотров:
    1.330
  3. Lizzz
    Ответов:
    3
    Просмотров:
    1.385
  4. ilyuhin
    Ответов:
    2
    Просмотров:
    1.412
  5. Denic23
    Ответов:
    0
    Просмотров:
    1.104

Поделиться этой страницей