|
|
|
| Подскажите как заключить в теги выделенны текст в FF .. ? | |
|
|
|
|
|
|
|
для: sidPR
(11.02.2007 в 04:12)
| |
<script>
function go() {
var sed = document.selected.createRange();
var sedt = sed.text;
sed = '<b>'+sedt+'</b>';
}
</script>
<textarea>Выделите текст и нажмите на кнопку</textarea>
<br />
<input type='button' onClick='go();' value='Выделить' />
|
Что-то в этом роде, точно не помню... | |
|
|
|
|
|
|
|
для: bronenos
(11.02.2007 в 10:30)
| | Нет не работает ваш скрипт | |
|
|
|
|
|
|
|
для: sidPR
(11.02.2007 в 18:39)
| | Подскажите пожалуйста ... никак не получается сделать нормально :( | |
|
|
|
|
|
|
|
|
для: Lelik
(11.02.2007 в 22:59)
| | При нажатии просто напросто стирает имеющийся текст :).... Помогите ктонибуть ? :) | |
|
|
|
|
|
|
|
для: sidPR
(12.02.2007 в 12:02)
| | HELP PLZ ! =( | |
|
|
|
|
|
|
|
для: sidPR
(12.02.2007 в 19:48)
| | выделяется то, что где-то в документе или то, что уже имеется в <textarea>? | |
|
|
|
|
|
|
|
для: bronenos
(11.02.2007 в 10:30)
| |
<script>
function go() {
var sed = document.selection.createRange();
var sedt = sed.text;
sed.text = '<b>'+sedt+'</b>';
}
</script>
|
Вот так вот правильно (по крайней мере, у меня пашет) | |
|
|
|
|
|
|
|
для: bronenos
(12.02.2007 в 19:53)
| | привыделении ничего не происходит...тестил на FF 2.0.0.1 непаешт короче :( | |
|
|
|
|
|
|
|
для: sidPR
(12.02.2007 в 20:43)
| | Нужно запустить функцию...
<a href=# onClick=go()>выделить</a>
|
Можно посмотреть код нужной функции прямо тут на форуме, в исходниках... | |
|
|
|
|
|
|
|
для: sidPR
(12.02.2007 в 20:43)
| |
<script type="text/javascript">
<!--
function insertext(open, close, spot){
msgfield = document.forms['newform'].elements['msg'];
// IE support
if (document.selection && document.selection.createRange){
msgfield.focus();
sel = document.selection.createRange();
sel.text = open + sel.text + close;
msgfield.focus();
}
// Moz support
else if (msgfield.selectionStart || msgfield.selectionStart == '0'){
var startPos = msgfield.selectionStart;
var endPos = msgfield.selectionEnd;
msgfield.value = msgfield.value.substring(0, startPos) + open + msgfield.value.substring(startPos, endPos) + close + msgfield.value.substring(endPos, msgfield.value.length);
msgfield.selectionStart = msgfield.selectionEnd = endPos + open.length + close.length;
msgfield.focus();
}
// Fallback support for other browsers
else {
msgfield.value += open + close;
msgfield.focus();
}
return;
}
//-----------------------------------------------
function pasteSel() {
if(document.getSelection) selection=document.getSelection();
else if(document.selection) selection=document.selection.createRange().text;
else if(window.getSelection) selection=window.getSelection();
else selection='';
}
// -->
</script>
. . .
<form name='newform' id='newform' action='' method='post'><textarea id='msg'></textarea></form>
<a href="javascript:insertext('[ b]','[ /b]')" onclick="pasteSel()">b</a>
. . .
|
выжимка из bb-кодов
работают во всех браузерах
в этой функции insertext('[ b]','[ /b]'), в квадратных скобках пробелы не нужны | |
|
|
|
|
|
|
|
для: retsoul
(12.02.2007 в 21:19)
| | Спасибо вам большое великолепно работает жаль кода большой... | |
|
|
|