X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Кнопка выделения жирным
mawa
mawa
Topic Starter сообщение 28.11.2008, 16:10; Ответить: mawa
Сообщение #1


Подскажите пожалуйста, как реализовать: по нажатию кнопки текст в поле стаёт жирным?? что я не так делаю?
<head>
<script type="text/javascript">
var i;
i=1;
function Najatie()
{
if (i==1)
{
obj = document.getElementById('myarea');
obj.style.fontWeight = "bold";
i=0;
}
else
{
obj = document.getElementById('myarea');
obj.style.fontWeight = "normal";
i=1;
}
}

</script>
</head>
<body>
<form name="f_buttons">
<input type="button" value="b" onclick="Najatie()">
<br><br>
<textarea name="message" cols="40" rows="6" id="myarea"></textarea>
</form>
</body>
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
rsboarder
rsboarder
сообщение 28.11.2008, 20:06; Ответить: rsboarder
Сообщение #2


вобще, по-моему тэги input не понимает, поэтому мне кажется что надо класс менять у input'a
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 28.11.2008, 20:59; Ответить: Webmaster_hb
Сообщение #3


ну для начала если вам нужна просто кнопка, чтобы страница не перегружалась, используйте просто кнопку button
поясните для чего вам нужно делать надпись жирной, т.к. есть разные варианты для реализации
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
mawa
mawa
Topic Starter сообщение 28.11.2008, 22:23; Ответить: mawa
Сообщение #4


для гостевой книги!
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 29.11.2008, 1:08; Ответить: Webmaster_hb
Сообщение #5


например, как сделано в этом форуме, отображение форматированного текста, в котором уже выделено жирное или выбран цвет происходит через iframe в другом файле
т.к. в textarea сразу сделать выделение разное нельзя
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
mawa
mawa
Topic Starter сообщение 29.11.2008, 1:21; Ответить: mawa
Сообщение #6


а можно чуть по подробней пожалуйста!!! я делаю так(как добавить обработчики по нажатию включить жирный, а по второму нажатию - выключить жирный)
<head>
<script type="text/javascript">
var i;
i=1;
function Najatie()
{
if (i==1)
{
obj = document.getElementById('myarea');
obj.style.fontWeight = "bold";
i=0;
}
else
{
obj = document.getElementById('myarea');
obj.style.fontWeight = "normal";
i=1;
}
}

</script>
</head>
<body>
<form name="f_buttons">
<input type="button" value="b" onclick="Najatie()">
<br><br>
<textarea name="message" cols="40" rows="6" id="myarea"></textarea>
</form>
</body>
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Exterior
Exterior
сообщение 2.12.2008, 10:50; Ответить: Exterior
Сообщение #7


mawa, вот простой вариант подобных кнопок:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />

<title>Demo Editor</title>

<!-- Style CSS -->
<style type="text/css">
<!--
body {
font: 12px Tahoma;
}

iframe {
background: #FFFFF0;
border: solid 1px #666;
}

input {
width: 40px;
margin-right: 3px;
}
--
>
</style>

</head>

<body>

<script type="text/javascript">
<!--
document.write('<input type="button" value="B" onclick="setBold();" style="font-weight:bold;" />');
document.write('<input type="button" value="i" onclick="setItal();" style="font-style:italic;" /><br />');
document.write('<iframe src="#" id="frame_1" name="frame_1" scrolling="no" frameborder="no"></iframe><br />');
var Gecko = navigator.userAgent.toLowerCase().indexOf('gecko') != -1;
var iframe = (Gecko) ? document.getElementById('frame_1') : frames['frame_1'];
var win = (Gecko) ? iframe.contentWindow : iframe.window;
var doc = (Gecko) ? iframe.contentDocument : iframe.document;

var txt = '<html><head><style>body{font:12px Tahoma; margin:5px; padding:0;}</style>';
txt += '<body>Выделите этот текст и нажмите кнопочку <b>B</b> или <i>i</i></body>';
txt += '</html>';

doc.open(); doc.write(txt); doc.close();
doc.designMode = (Gecko) ? 'on' : 'On';

function setBold()
{
win.focus();
win.document.execCommand('bold', null, '');
}
function setItal()
{
win.focus();
win.document.execCommand('italic', null, '');
}
//--
>
</script>

</body>
</html>


ваш вариант тоже работает, но не к конкретному выделению, а ко всему объекту <textarea> (напечатайте какой-нибудь текст и понажимайте кнопку b), т.к. как уже говорил Webmaster, textarea не может отобразить одновременно 2 разных стиля текста, например, певое слово выделено жирным, а второе курсивом.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
mawa
mawa
Topic Starter сообщение 2.12.2008, 17:44; Ответить: mawa
Сообщение #8


спасибо !
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
King_hb
King_hb
сообщение 23.7.2009, 17:39; Ответить: King_hb
Сообщение #9


Очень полезная инфа.
Хотел ее немного продолжить.
Вот создал я такой ява-фрейм, ка предложил Exterior, но у меня он будет являтся частью формы, данные из которой должны отправлятся в РНР-обработчик (методом POST). Как отправить данные с такого фрейма?

Заранее благодартсвую
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
King_hb
King_hb
сообщение 27.7.2009, 11:00; Ответить: King_hb
Сообщение #10


По всей видимости ответа прийдется ждать долго... :(

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Эффективный статейный прогон по 200 жирным трастовым сайтов
2 anton530 2073 23.10.2020, 16:07
автор: b01garin
Открытая тема (нет новых ответов) Эффективный статейный прогон по 200 жирным трастовым сайтов
0 anton530 1588 23.7.2020, 15:46
автор: -anton530-
Горячая тема (нет новых ответов) Прогон по жирным трастовым сайтам
63 Fine 37086 8.5.2020, 16:41
автор: Fine
Открытая тема (нет новых ответов) Кнопка телефона на мобильной версии
0 katuwa 1162 28.9.2019, 20:35
автор: katuwa
Открытая тема (нет новых ответов) Ручной постинг ссылок по жирным трастовым сайтам
4 Штиф 2121 4.3.2019, 2:12
автор: Штиф


 



RSS Текстовая версия Сейчас: 19.3.2024, 7:03
Дизайн