Редактирование текстовых элементов
 
   главная   регистрация Задавайте вопросы на форуме - вебмастер сайта ответит на все.     
  
Навигация
- Дневник
- Библиотека
- Статьи
- Веб-дизайн
- Photoshop
- HTML
- JavaScript
- Java
- CMS
- PHP
- Perl
- Python
- MySQL
- PostgreSQL
- XML
- WAP
- CSS
- ASP
- ASP.Net
- Flash
- Раскрутка сайта
- Хостинг
- Сервер
- Linux
- Доменные имена
- Основы бизнеса
- Маркетинг
- Управление
- Дизайн ком. сайта
- Промоушинг
- Паблишинг
- Психология
- Инструменты
- Бизнес и Вы
- Домашний бизнес
- Сетевой маркетинг
- Аналитика
- Шрифты
- Графика
- Скрипты
- Шаблоны
- Программы
- Форум !!!
- Реклама

Пользователя
    
Имя:

Пароль:

Вспомнить пароль
Регистрация




    
  wmasn.com :  Статьи - HTML 
   


 Вернуться к содержанию раздела HTML

   Просмотрена раз : 724    Рейтинг: 4 / голосов: 1
             

Редактирование текстовых элементов

Источник: www.realcoding.net

В версию 5.5, всенародно любимого браузера ;), ввели очень интересное свойство contentEditable. Используя это свойство к любому элементу HTML-документа, вы можете его (элемент) редактировать прямо в окне браузера (elementID.contentEditable=true). А самое главное то, что после внесения изменений, можно отключить редактирование и наслаждаться результатом не перезагружая сам документ (elementID.contentEditable=false). Теперь Internet Explorer можно использовать как простенький WYSIWYG-редактор.

Пример использования редактирования элемента:

 

<html><head><title>
 Редактируем DIV </title>
</head>
<body bgcolor=white text=black>
<div contentEditable=true>
 Этот текст редактируемый.
 </div>
</body></html>


 

Также, вы можете создать кнопку которая будет переключать режимы редактирования (включить/отключить). В этом вам поможет свойство isContentEditable, которое возвращает true если объект можно редактировать, или false если нельзя.

Добавим в наш пример кнопку (включить/отключить):

 

<html><head><title>
 Редактируем DIV </title>
<script language=jscript>
function onOff(){
 sButton.value = 
 (eDiv2.isContentEditable)
  ? "включить редактирование"
  : "отключить редактирование";
 eDiv2.contentEditable =
  (eDiv2.isContentEditable)
   ? false
   : true;
}
</script>
</head>
<body bgcolor=white text=black>
<div id=eDiv2
 contentEditable=false>
 Этот текст редактируемый.</div>
<p><button id=sButton
 onClick=onOff(); style=width:240px;>
 включить редактирование</button>
</body></html>


 

Но это не все! Для изменения начертания редактируемого текста, вы можете использовать клавиатурные сокращения. Не полный список представлен в таблице:

 

Не полный список клавиатурных сокращений.
Ctrl + B полужирный (тег STRONG).
Ctrl + I курсив (тег EM).
Ctrl + U подчеркнутый (тег U).
Ctrl + K создать ссылку (тег А).
ENTER параграф (тег P)
Shift + ENTER перевод строки (тег BR)
Ctrl + Alt + C его величество copyright ©


 

Картинки можно втавлять по copy -> paste...

 

А теперь, можете войти на любой сайт в интернете (к другу — пошутить, к врагу — напакостить), и в адресной строке вашего браузера (как я заметил в начале, это должен быть IE5.5 и выше) написать следующую строчку, и нажать ENTER:

javascript:void(document.body.contentEditable = true);

После этого «переделываете» страничку так как вам вздумается, а готовую «работу» выводим на принтер.

Для последующих редизайнов можно создать JS-закладку состаящую из одной следующей строчки:

javascript:void(document.body.contentEditable = (document.body.isContentEditable) ? false : true);


TOP 10 популярных статей из раздела HTML:

    Создание таблиц - приемы и хитрости
    Краткий учебник по HTML
    XHTML - что это такое?
    Еще одна таблица цветов
    Иконка в строке с URL-ом
    Быстрее ветра — быстрый html
    Логические тэги
    Специальные символы HTML
    Кроссбраузерный DHTML
    Введение в HTML


 Уголок комментариев к статье

Нет сообщений...

 Оставьте свое замечание

Введите цыфры, которые вы видите на картинке





        
 ©TBBS Portal Engine by Pavel Laulin. 2005  [0.184407 сек] [0.114151 сек]
 Все права на размещенные на сайте материалы принадлежат их авторам.