?

Log in

о хитром кате - Поклонник деепричастий [entries|archive|friends|userinfo]
Anatoly Vorobey

[ website | Website ]
[ userinfo | livejournal userinfo ]
[ archive | journal archive ]

Links
[Links:| English-language weblog ]

о хитром кате [янв. 18, 2003|04:13 am]
Anatoly Vorobey
[Настроение |curiouscurious]

У меня тут такая мысль возникла, наверняка неоригинальная впрочем. Как удобно было бы иметь вот какую возможность. Находясь в браузере и смотря в нём какую-нибудь HTML-страницу, выделить кусок текста, и нажать на что-нибудь, после чего в клипборд посылается не сам текст, а текст вместе со всем его HTML-маркапом; по сути дела просто кусок HTML-потока, соответствующего выделенному участку страницы.

Есть в каких-нибудь браузерах такая возможнсть, интересно?
СсылкаОтветить

Comments:
From: ex_ifeelgoo
2003-01-17 06:16 pm
для эксплорера есть приблуда которая показывает ХТМЛ выделенного фрагмента
соответственно - копируй нехочу


насколько я помню, как называется не помню, можно поискать на софтварьных развалах в разделах плагинов к эксплореру
(Ответить) (Thread)
[User Picture]From: avva
2003-01-17 06:21 pm

Re:

Ага.
Ну, я не пользую эксплорер, так что мне и не надо.
Это, однако, неплохо бы иметь стандартной фичей браузера, мне кажется, без всяких приблуд.
Фишка в том, чтобы даже не показывать HTML, а просто дать его хитро скопировать вот так.
(Ответить) (Parent) (Thread)
[User Picture]From: dixi
2003-01-17 06:24 pm
Это называется IE Developer Tools, есть где-то на сайте microsoft.
На правую клавишу в меню добавлчяется пункт View Partial Source. Я очень часто этим пользуюсь. У него несколько странноватое бывает поведение на вёрстке с множеством сложных таблиц, но к этому можно привыкнуть.
Также можно использовать такую штуку как IE Booster, но она обвешана рекламой, которая, в принципе, удаляется достаточно легко.

Идея такова - на меню правой клавиши IE можно навесить специальным образом написанные JS-скрипты, хранящиеся в специальных htm-страницах.
(Ответить) (Thread)
[User Picture]From: avva
2003-01-17 06:32 pm
Ясно, спасибо. Я, правда, на Оперу перешёл некоторое время назад, так что это не для меня. Но то, что есть, уже хорошо.

Ссылка Ваша не открывается для меня, документов требует.
(Ответить) (Parent) (Thread)
[User Picture]From: dixi
2003-01-17 06:42 pm
Опс, я дома без картинок сижу, не заметил что она закрыта. Поменять уровень доступа почему-то не могу. Вот с помощью такой утилитыы скопировал сюда на всякий случай (извините, если это покажется вам ненужным мусором)
  • [ » ] Adding Entries to the Standard Context Menu (msdn.microsoft.com)
  • [ » ] Web Accessories (msdn.microsoft.com)
  • [ » ] Browser Extensions (msdn.microsoft.com)
  • [ » ] Customizing IE4 Context Menus (siteexperts.com)
  • [ » ] WiDGets for IE4 (Web Design Group | htmlhelp.com)

  • Вот с оперой и мозиллой не знаю а быть, у них с дополнительной интеграцией посложнее будет. Попробую озадачиться.
    (Ответить) (Parent) (Thread)
    [User Picture]From: kukutz
    2003-01-17 07:21 pm
    В мозиллу View selection source встроено, а вот чтоб без view сразу copy - это думать надо, да.
    (Ответить) (Parent) (Thread)
    [User Picture]From: cema
    2003-01-18 12:19 am
    Его туда, наверное, не так сложно добавить, но очень уж долго происходит отрисовка этого выделения. Для копирования совершенно не годится.
    (Ответить) (Parent) (Thread)
    [User Picture]From: s1m
    2003-01-17 06:31 pm
    IE умеет частично. По крайней мере он умеет сохрянять размеры фонтов, выделение жирным, италик и и.д.
    CSS-стили он сохранять не умеет. Легко проверить открыв WordPad и скопировав в него кусок текста.

    Сам же HTML выкусывать довольно сложно по причине широкого использования таблиц для верстки, а не по прямому назначению. CSS-стили тоже выкусывать не просто, т.к. надо фактически распарсить исходный документ и выделить из него нужные части.
    (Ответить) (Thread)
    [User Picture]From: avva
    2003-01-17 06:36 pm

    Re:

    Да, про css-то я и не подумал, верно :(
    (Ответить) (Parent) (Thread)
    [User Picture]From: avva
    2003-01-17 06:37 pm

    Re:

    Но всё равно, даже если игнорировать сложности с таблицами и css, всё равно очень полезно было бы. Скажем так: я отмечаю кусок страницы. Смотрим на первый отмеченный текстовый символ, смотрим на последний отмеченный текстовый символ. Копируем в клипборд точный кусок HTML'а между двумя этими символами в потоке, не занимаясь вообще никаким сглаживанием таблиц, css'ов итп.
    (Ответить) (Parent) (Thread)
    [User Picture]From: lnvp
    2003-01-18 12:36 am
    Собственно, IE (пардон, другими браузерами не пользуюсь) и копирует HTML (с точностью до разумной коррекции вроде закрывания незакрытых тэгов и добавления внешнего body), если получатель его принимает. Вставить в любой HTML-редактор и смотреть исходник...
    (Ответить) (Parent) (Thread)
    [User Picture]From: avva
    2003-01-18 02:50 pm

    Ясно, спасибо.
    (Ответить) (Parent) (Thread)
    [User Picture]From: lnvp
    2003-01-18 12:26 am
    C WordPad-ом ведь какая история — не поддерживает он HTML (пока). В этом сценарии запускается старинный HTML->RTF конвертор, и вот он-то, вероятно, и не разбирается с CSS. Лучшей проверкой было бы вставить в последний Word (в этом случае обмен идёт в HTML, без всяких конверторов).
    (Ответить) (Parent) (Thread)
    [User Picture]From: zanuda
    2003-01-17 08:27 pm
    Для IE5.5 http://www.microsoft.com/windows/ie/previous/webaccess/webdevaccess.asp

    У меня IE6.0 но заработалопосле того как я перенес регистровые ключи MenuExt is CurrentUser в Local Machine\Software


    REGEDIT4

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\MenuExt]

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\MenuExt\&Document Tree]
    @="C:\\WINNT\\web\\tree.htm"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\MenuExt\View Partial So&urce]
    @="C:\\WINNT\\web\\source.htm"
    "contexts"=dword:00000010


    Например, выделяя Ваш постинг


    Anatoly Vorobey (avva)
    wrote,
    @ 2003-01-18
    04:13:00



    / \

    Previous Entry  Add to memories!  Add to Topic Directory  Tell a Friend!  Next Entry
    \ /


      Current mood: curious

      о хитром кате
      У
      меня тут такая мысль возникла, наверняка неоригинальная впрочем. Как удобно было
      бы иметь вот какую возможность. Находясь в браузере и смотря в нём какую-нибудь
      HTML-страницу, выделить кусок текста, и нажать на что-нибудь, после чего в
      клипборд посылается не сам текст, а текст вместе со всем его HTML-маркапом; по
      сути дела просто кусок HTML-потока, соответствующего выделенному участку
      страницы.

      Есть в каких-нибудь браузерах такая возможнсть,
      интересно?



    (Ответить) (Thread)
    [User Picture]From: zanuda
    2003-01-17 09:19 pm
    Cобственно весь их скрипт здесь:

    <html>
    <body>
    <script language="JavaScript" defer>
    <!--
    // specific to context menu extensions
    var win = external.menuArguments;
    // the document object the user right-clicked on
    var doc = win.document;
    // the text the user selected
    var sel = doc.selection;
    // an IHTMLElement containing all the html elements in the selection
    var rng = sel.createRange();
    // the html string composing the range
    var szsource = rng.htmlText;
    if (szsource.length <= 0) {
    szsource = doc.body.outerHTML;
    }
    // make sure our debugging window is a unique window
    var wincounter = 0;

    var mywin = window.open("about:blank", "source" + wincounter++, "toolbar=no,location=no,menubar=yes,status=yes,scrollbars=yes,resizable=yes");
    while (mywin == null) {
    mywin = window.open("about:blank", "source" + wincounter++, "toolbar=no,location=no,menubar=yes,status=yes,scrollbars=yes,resizable=yes");
    } // if (mywin == null)

    var myDoc = mywin.document;

    myDoc.open("text/plain");
    myDoc.write(szsource);
    myDoc.close();
    myDoc.title = "Partial Source for: " + win.location.href;
    // -->
    </script>
    </body>
    </html>
    (Ответить) (Parent) (Thread)
    [User Picture]From: neverlichka
    2003-01-17 10:25 pm

    не в кассу

    можно парой слов о преимуществах оперы перед ие?

    и кстати, вам не приходилось сталкиваться с необходимостью программы, которая разом сохраняла бы все имеющиеся открытыми/созданными документы (*.html, .*doc, etc.), скажем, по месту назначения/в указанный каталог?
    (Ответить) (Thread)
    [User Picture]From: avva
    2003-01-18 01:57 pm

    Re: не в кассу

    Она намного быстрее, очень хорошо работает в интерфейсе одного окна (tabbed windows), лучше поддерживает всякие стандарты, очень удобно умеет включать/отключать всякие штуки одной кнопкой (напр. выключить css одной кнопкой, запретить открытие новых окон скриптами, запретить/резрешить джаваскрипт итд.). Много полезных клавиатурных шорткатов, а я клавиатурный человек вообще-то. Ещё много всяких приятных мелочей.

    С необходимостью такой программы не сталкивался, нет.
    (Ответить) (Parent) (Thread)
    [User Picture]From: robel
    2003-01-18 03:53 am
    Если я правильно понял идею – то всё это есть стандартными средствами IE и worda. В explore копируем текс с линками, картинками и вообще с чем угодно и просто пайстим в ворд. У меня сохраняется всё.
    (Ответить) (Thread)
    From: (Anonymous)
    2003-01-18 06:22 am

    mozilla

    В mozill'е есть возможность выделить кусок страницы, а потом сказать View selection source. Ну и скопировать уже оттуда.
    (Ответить) (Thread)
    [User Picture]From: xfyre
    2003-01-18 11:06 pm
    view selection source в мозилле.
    не совсем то, но близко.
    (Ответить) (Thread)
    [User Picture]From: krace
    2003-01-20 01:57 pm

    извентилируйте, что оффтопик: недосуг перепахивать архивы в поисках нужной записи, да и мысль в дырявой голове долго не держится. вспомнил тут Ваше недовольство необходимостью перепечатывать всякий раз "лытдыбр читателя".
    итак, заявка:
    усовершенствованный интерфейс ЛЖ, отличающийся тем, что содержание поля Subject может изменяться не только по прямому вводу текста, но и по выбору одного из предварительно заданных шаблонов (по аналогии с предварительно загруженными картинками). будет полезно людям, ведущим организованные записи.

    кстати, в новых эксплорерах подобное есть с клиентской стороны (auto-complete), но эта фича запоминает многое из того, что запоминать не надо, и по этой причине её частенько отключают.
    (Ответить) (Thread)
    [User Picture]From: avva
    2003-01-20 03:24 pm

    Re:

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

    С другой стороны, это можно реализовать на уровне клиента (Семаджика, например).
    (Ответить) (Parent) (Thread)
    From: (Anonymous)
    2003-01-22 08:58 am
    Если установлен MS Visual Studio .Net, то выделение в браузере фрагмента а потом вставка его в HTML-редактор .Net development environment позволяет вставлять именно часть потока. Проверял позавчера :)
    (Ответить) (Thread)
    [User Picture]From: avva
    2003-01-22 09:04 am

    Re:

    Спасибо ;)
    (Ответить) (Parent) (Thread)