|
|
|
| Вот что я имею:
<?
<SCRIPT LANGUAGE="JavaScript">
<!--
/* Получение выделенного текста элемента */
function getSelection (obj)
{
/* Начальные значения, пусты */
var data = ['', '', ''];
/* Если Internet Explorer или Opera */
if (document.selection)
{
sel = document.selection.createRange();
data[1] = sel.text;
}
/* Если FireFox */
else
{
/* Получаем границы текста */
var text = obj.value;
var start = obj.selectionStart;
var end = obj.selectionEnd;
/* И сохраняем текст */
data[0] = text.substring (0, start);
data[1] = text.substring (start, end);
data[2] = text.substring (end, text.length);
}
/* Возвращаем результат */
return data;
}
/* Вставка bb кодов */
function bbcode (type, value)
{
var input = document.q.comment;
/* Получаем выделенный текст */
var text = getSelection (input);
/* Если текст есть */
if (text[1].length > 0)
{
output = text[1];
/* Оборачиваем его тегами */
if (type == 'color')
output = '[color=' + value + ']' + text[1] + '[/color]';
if (type == 'bb')
output = '[' + value + ']' + text[1] + '[/' + value + ']';
if (type == 'face')
output = '[face=' + value + ']' + text[1] + '[/face]';
if (type == 'size')
output = '[size=' + value + ']' + text[1] + '[/size]';
/* Возвращаем в поле */
if (document.selection)
sel.text = output;
else
input.value = text[0] + output + text[2];
}
/* Если текста нет, то просто дописываем теги в конец поля */
else
{
if (type == 'color')
input.value += '[color=' + value + '][/color]';
if (type =="bb")
input.value += '[' + value + '][/' + value + ']';
if (type == 'face')
input.value += '[face=' + value + '][/face]';
if (type == 'size')
input.value += '[size=' + value + '][/size]';
}
/* Наводим фокус */
input.focus();
}
//-->
</SCRIPT>
<FORM METHOD=POST NAME="q" actio="sfd.php">
<table>
<tr>
<td>
<input type="button" onClick="bbcode('bb', 'i')" value="( i )">
<input type="button" onClick="bbcode('bb', 'b')" value="( b )">
<input type="button" onClick="bbcode('bb', 'color')" value="(color)" >
</td>
</tr>
<tr>
<td>
<TEXTAREA ROWS="5" COLS="30" NAME="comment"></TEXTAREA>
</td>
</tr>
<tr>
<td>
<input name="submit" type="button" value="отправить">
</td>
</tr>
</table>
</FORM>
?>
|
это нужно будет в JAVASCRIPT что то добавлять?! | |
|
|
|
|
|
|
|
для: dimonich2004
(15.02.2008 в 17:21)
| | action формы с ошибкой записали, а вопроса я не понял | |
|
|
|
|
|
|
|
для: bronenos
(15.02.2008 в 17:33)
| | Выше находиццо код javascript
и форма с кнопками
можноли к этой форме прикрутить ещё одну кнопку с возможность добавлять по клику на кнопку тег с файлом (с компа пользователя)
-ткните куданить в похожий код (я попробую разобраццо сам)
я так думаю что обязательно нужно будет модифицировать JAVASCRIPT - Пример можно?!
или лучше ФРЕЙМ использовать?! | |
|
|
|
|
|
|
|
для: dimonich2004
(15.02.2008 в 17:49)
| | Нда, узнаю свою писанину))
Нельзя так сделать будет. Для этого необходимо создать input type="file"
Можно такое сделать, но вот value проставить не получится - только юзер может его менять. | |
|
|
|
|
|
|
|
для: bronenos
(15.02.2008 в 19:00)
| | может подскажешь?! | |
|
|
|
|
|
|
|
для: dimonich2004
(15.02.2008 в 20:00)
| | Извините за оффтоп, но это только у меня или у всех не показываются 5 картинок книг сверху страниц? | |
|
|
|
|
|
|
|
для: Freddie_X
(15.02.2008 в 20:47)
| | показывает! | |
|
|
|
|
|
|
|
для: dimonich2004
(15.02.2008 в 20:51)
| | Фигово тогда :( | |
|
|
|
|
|
|
|
для: dimonich2004
(15.02.2008 в 20:00)
| | Не подскажу - не получится. | |
|
|
|
|
|
|
|
для: bronenos
(15.02.2008 в 21:16)
| | незнаешь?!
или при таком расладе не реально?! | |
|
|
|
|
|
|
|
для: dimonich2004
(15.02.2008 в 21:29)
| | Не получится, если я понял че ты хочеш | |
|
|
|