Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Выделение и зключение в теги в FF
 
 автор: sidPR   (11.02.2007 в 04:12)   письмо автору
 
 

Подскажите как заключить в теги выделенны текст в FF .. ?

   
 
 автор: bronenos   (11.02.2007 в 10:30)   письмо автору
 
   для: 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='Выделить' />

Что-то в этом роде, точно не помню...

   
 
 автор: sidPR   (11.02.2007 в 18:39)   письмо автору
 
   для: bronenos   (11.02.2007 в 10:30)
 

Нет не работает ваш скрипт

   
 
 автор: sidPR   (11.02.2007 в 22:53)   письмо автору
 
   для: sidPR   (11.02.2007 в 18:39)
 

Подскажите пожалуйста ... никак не получается сделать нормально :(

   
 
 автор: Lelik   (11.02.2007 в 22:59)   письмо автору
 
   для: sidPR   (11.02.2007 в 22:53)
 

http://javascript.aho.ru/example/JsPrimeryCode-50.htm

   
 
 автор: sidPR   (12.02.2007 в 12:02)   письмо автору
 
   для: Lelik   (11.02.2007 в 22:59)
 

При нажатии просто напросто стирает имеющийся текст :).... Помогите ктонибуть ? :)

   
 
 автор: sidPR   (12.02.2007 в 19:48)   письмо автору
 
   для: sidPR   (12.02.2007 в 12:02)
 

HELP PLZ ! =(

   
 
 автор: retsoul   (12.02.2007 в 19:51)   письмо автору
 
   для: sidPR   (12.02.2007 в 19:48)
 

выделяется то, что где-то в документе или то, что уже имеется в <textarea>?

   
 
 автор: bronenos   (12.02.2007 в 19:53)   письмо автору
 
   для: bronenos   (11.02.2007 в 10:30)
 

<script> 
function go() { 
 var sed = document.selection.createRange(); 
 var sedt = sed.text; 
 sed.text = '<b>'+sedt+'</b>'; 

</script>

Вот так вот правильно (по крайней мере, у меня пашет)

   
 
 автор: sidPR   (12.02.2007 в 20:43)   письмо автору
 
   для: bronenos   (12.02.2007 в 19:53)
 

привыделении ничего не происходит...тестил на FF 2.0.0.1 непаешт короче :(

   
 
 автор: kasmanaft   (12.02.2007 в 21:07)   письмо автору
 
   для: sidPR   (12.02.2007 в 20:43)
 

Нужно запустить функцию...

<a href=# onClick=go()>выделить</a>

Можно посмотреть код нужной функции прямо тут на форуме, в исходниках...

   
 
 автор: retsoul   (12.02.2007 в 21:19)   письмо автору
 
   для: 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]'), в квадратных скобках пробелы не нужны

   
 
 автор: sidPR   (13.02.2007 в 18:52)   письмо автору
 
   для: retsoul   (12.02.2007 в 21:19)
 

Спасибо вам большое великолепно работает жаль кода большой...

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования