Полезная информация

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

№116-02-2006 00:06:52

Sarin2.0
Участник
 
Группа: Members
Зарегистрирован: 18-01-2006
Сообщений: 58

Трабл с разработкой визивика.

За основу взято вот это: http://xpoint.ru/know-how/WYSIWYG/TrueJ … tEditor?65
Возникает проблема с форматированием текста.
Там описан такой метод:
document.execCommand("formatBlock", false, "<h1>")
Но данный способ обрамляет в теги не область выделения, а всю строку. А в эксплоррере вообще не работает.

Какие варианты есть?

Отсутствует

 

№216-02-2006 05:25:04

Anton
Участник
 
Группа: Extensions
Откуда: от верблюда
Зарегистрирован: 14-12-2004
Сообщений: 3057
Веб-сайт

Re: Трабл с разработкой визивика.

Sarin2.0 пишет

...
Но данный способ обрамляет в теги не область выделения, а всю строку...

Думаю, стоит обратить внимание на http://xpoint.ru/know-how/WYSIWYG/TrueJ … SlovInline

...А в эксплоррере вообще не работает.
...

В эксплорере работает точно так же. Вот мой тестовый код:

Выделить код

Код:

<html>
 <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 </head>
   <body>
        <script type="text/javascript" src="editor.js"></script>
        <textarea style="width:100%;height:350px;" id="wysiwyg_textarea"></textarea>
        <iframe id="wysiwyg_iframe" style="width:100%;height:350px;display:none;"
                src="about:blank"></iframe>
        <button
            onclick="wysiwyg_switch_mode('wysiwyg_textarea', 'wysiwyg_iframe')">Переключить режим отображения</button>
        <button onclick="wysiwyg_format_block('wysiwyg_iframe', 'h1', '')">h1</button>
   </body>
</html>

Подозреваю, что неработоспособность может быть связана с кодировкой (в js имеются кириллические комментарии). Пишите в utf-8.


Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!

Отсутствует

 

№316-02-2006 09:32:16

Sarin2.0
Участник
 
Группа: Members
Зарегистрирован: 18-01-2006
Сообщений: 58

Re: Трабл с разработкой визивика.

Anton пишет

:::: Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.8) Gecko/20051107 Firefox/1.5
Работать то работает, но форматирует не выделенный текст а всю строку.

Отсутствует

 

№416-02-2006 13:11:44

Anton
Участник
 
Группа: Extensions
Откуда: от верблюда
Зарегистрирован: 14-12-2004
Сообщений: 3057
Веб-сайт

Re: Трабл с разработкой визивика.

Sarin2.0 пишет

...
Работать то работает, но форматирует не выделенный текст а всю строку.

Думаю, стоит обратить внимание на http://xpoint.ru/know-how/WYSIWYG/TrueJ … SlovInline

Функция format_inline. На данный момент работает только в IE (мне удалось заставить её работать, закомментировав вызов clean_nodes, после чего она как-то работает и в FF).

А всякие bold'ы и italic'и форматируют только выделенные фрагменты.

Отредактировано Anton (16-02-2006 13:14:05)


Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!

Отсутствует

 

№516-02-2006 18:22:51

Sarin2.0
Участник
 
Группа: Members
Зарегистрирован: 18-01-2006
Сообщений: 58

Re: Трабл с разработкой визивика.

Anton пишет
Sarin2.0 пишет

...
Работать то работает, но форматирует не выделенный текст а всю строку.

Думаю, стоит обратить внимание на http://xpoint.ru/know-how/WYSIWYG/TrueJ … SlovInline

Функция format_inline. На данный момент работает только в IE (мне удалось заставить её работать, закомментировав вызов clean_nodes, после чего она как-то работает и в FF).

А всякие bold'ы и italic'и форматируют только выделенные фрагменты.

Я наверное дурак.

Если у Вас есть реализованный редактор из этого примера, то пришлите его мне пожалуйста на sarin2.0@gmale.com
Заранее благодарю.

Отсутствует

 

№616-02-2006 22:24:46

Anton
Участник
 
Группа: Extensions
Откуда: от верблюда
Зарегистрирован: 14-12-2004
Сообщений: 3057
Веб-сайт

Re: Трабл с разработкой визивика.

Sarin2.0 пишет

...
Если у Вас есть реализованный редактор из этого примера...

Только то, что в примере, не более.

1. Комментируем вызов clean_nodes из функции format_inline:

Выделить код

Код:

...
   // В MSIE после RemoveFormat остаются span-ы, удалим их тоже
   //clean_nodes(get_selected_tags(iframe.contentWindow, 'span'))
...

2. в <button onclick вместо

Выделить код

Код:

wysiwyg_format_block('wysiwyg_iframe', 'h1', '')

пишем

Выделить код

Код:

format_inline('wysiwyg_iframe', 'h1', '')

после чего <h1></h1> будут обрамлять именно выделенный текст. Работает это в MSIE, в FF тоже работает, но кое-как и не сразу.


Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!

Отсутствует

 

№718-02-2006 17:36:57

Sarin2.0
Участник
 
Группа: Members
Зарегистрирован: 18-01-2006
Сообщений: 58

Re: Трабл с разработкой визивика.

Чёт у мя ни там ни там никак не работает.

Может есть где пример, как это заставить работать в лисе. Ведь есть же нормальные визивики, которые и там и там пашут одинаково нормально.

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]