Strict Standards: Resource ID#18 used as offset, casting to integer (18) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#23 used as offset, casting to integer (23) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#25 used as offset, casting to integer (25) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#26 used as offset, casting to integer (26) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Скрипт для обвода текста
ТвойWeb ТвойWeb
Качественный Европейский хостинг
Форум для чайников
 Чат на форуме      Помощь      Поиск      Пользователи


 Страниц (1): [1] 

> Описание: Не работает в Мозилле и Сафари
Haktar
Отправлено: 05 Декабря, 2008 - 20:56:14
Post Id



Newbie


Покинул форум
Сообщений всего: 6
Дата рег-ции: Дек. 2008  
Откуда: Украина, Винница

Карма 0




Вопрос в следущем.
Поставил скрипт для тегов, который в текстовом поле, при нажатии на тег, обводит текст.
В Эксплорере и Опере всё отлично работает, а вот в Мозиллле и Сафари не пашет, при нажатии отправляет тег чисто в конец текста. В чём может быть загвоздка?

Вот сам скрипт:
CODE:
<script language='javascript' type='text/javascript'>
<!--
function AddSelectedText(BBOpen, BBClose) {
if (document.REPLIER.Post.caretPos) document.REPLIER.Post.caretPos.text = BBOpen + document.REPLIER.Post.caretPos.text + BBClose;
else document.REPLIER.Post.value += BBOpen + BBClose;
document.REPLIER.Post.focus()
}
function InsertBBCode(BBcode) {
AddSelectedText('[' + BBcode + ']','[/' + BBcode + ']');
}
function storeCaret(textEl) {
if (textEl.createTextRange) textEl.caretPos = document.selection.createRange().duplicate();
}
//-->
</script>


Вот текстарея:
CODE:
<textarea name="Post" cols="102" rows="10" class="textinput" tabindex="1" onselect="storeCaret(this);" onclick="storeCaret(this);" onkeyup="storeCaret(this);" onfocus="storeCaret(this);" onChange='CheckLengths(this, document.REPLIER.count_bytes, 10000)' onKeyUp='CheckLengths(this, document.REPLIER.count_bytes, 10000)' onKeyPress='CheckLengths(this, document.REPLIER.count_bytes, 10000)'></textarea>


А вот пример кнопки:
CODE:
<input type='button' class='codebuttons' style='font-weight:bold' title='Вставить Жирный текст в Быстрый Ответ' value='[B]' onClick="InsertBBCode('B')" />
 
 Top
Furax
Отправлено: 05 Декабря, 2008 - 23:59:54
Post Id



Бледнотик


Покинул форум
Сообщений всего: 1472
Дата рег-ции: Март 2007  
Откуда: Иркутск, Сибирь, СССР

Карма 32




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

Возьми лучше рабочий - например, выдернув его из этого форума.
 
 Top
Haktar
Отправлено: 06 Декабря, 2008 - 15:24:39
Post Id



Newbie


Покинул форум
Сообщений всего: 6
Дата рег-ции: Дек. 2008  
Откуда: Украина, Винница

Карма 0




Furax пишет:
Возьми лучше рабочий - например, выдернув его из этого форума.

А он не требует изменения в пхп-файлах? Так как я забыл добавить, что доступа к ним у меня нет... Только средствами Ява...
 
 Top
Furax
Отправлено: 06 Декабря, 2008 - 23:05:01
Post Id



Бледнотик


Покинул форум
Сообщений всего: 1472
Дата рег-ции: Март 2007  
Откуда: Иркутск, Сибирь, СССР

Карма 32




А как такое возможно? js-файлы находятся на другом сервере?
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0, скрытых: 0)
« JavaScript »


Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.



Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0385]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33