Помогите с auto_bb для разных textarea

999
.
Блиносвёрт ?
# blackvj (30.01.2014 / 11:29)
Jane, 1. Либо java не включена у них.
2. Либо браузер сам без java. Пример Арбуза Китайского.
3. Либо новая версия браузера конфликтирует с java кодом - про это читал на хабре.
а если было все нормально и вдруг раз и перестало работать.. браузеры Хром, Яндекс браузер...многие уже жалуются
вроде как понятно, что проблемы с джаваскриптом и на стороне клиента, но может есть еще какие-то причины? На другом сайте джона, который расположен на этом же хостинге, бб коды у них работают!
Может быть какое-то блокирование джаваскрипта для некоторых айпи или браузеров со стороны сервера?
.
Jane, Тут нужно для начала определить Какой браузер и платформа у пользователя.

После выяснить что не так. Ибо если у некоторых только не работает то причина не может быть со стороны сервера и блокировки IP, а только на стороне клиента.
.
Блиносвёрт ?
# blackvj (30.01.2014 / 13:13)
Jane, Тут нужно для начала определить Какой браузер и платформа у пользователя.

После выяснить что не так. Ибо если у некоторых только не работает то причина не может быть со стороны сервера и бло
ну, вот, например ,на втором компе у меня перестало работать... переустановили хром, и учетку на хроме новую делали - не помогло... почему тут на джоне ок, а на моем сайте не ок? все же одинаковое..и браузер, и скрипт
.
blackvj
Jane, У тебя какая версия Джона стоит?

Помню у тебя была 4
.
Блиносвёрт ?
# blackvj (30.01.2014 / 13:47)
Jane, У тебя какая версия Джона стоит?

Помню у тебя была 4
4, но ббкоды я обновила себе, взяла новые отсюда
.
Вообщем решил проблему с множественными полями использовав третью переменную.

Код бб старый поэтому все просто.

Вот код 5 ветки бб

function bb($form, $field, $row){ 

if(empty($row))
$id = 1;
else
$id = $row;

<script language="JavaScript" type="text/javascript">

function tag' . $id . '(text1, text2) {
if ((document.selection)) {
document.' . $form . '.' . $field . '.focus();
document.' . $form . '.document.selection.createRange().text = text1+document.' . $form . '.document.selection.createRange().text+text2;
} else if(document.forms[\'' . $form . '\'].elements[\'' . $field . '\'].selectionStart!=undefined) {
var element = document.forms[\'' . $form . '\'].elements[\'' . $field . '\'];
var str = element.value;
var start = element.selectionStart;
var length = element.selectionEnd - element.selectionStart;
element.value = str.substr(0, start) + text1 + str.substr(start, length) + text2 + str.substr(start + length);
} else {
document.' . $form . '.' . $field . '.value += text1+text2;
}
}

</script>

<div class="bbcode"><ul class="bbcode">

<li><a href="javascript:tag'.$id.'(\'[url=http://]\', \'название ссылки[/url]\', \'\')"><img src="../sait/link.png" border="0" alt="url" title="Добавление ссылки" /></a></li>                                                  
<li><a href="javascript:tag'.$id.'(\'[img]http://\', \'[/img]\', \'\')"><img src="../sait/image-sunset.png" alt="picture" title="Картинка"/></a></li>                         

$out .= '</ul></div>';
return $out . '<br />';
}


И вывод так

echo bb('имя формы','имя поля','идентификатор поля');
.
Jane, Странно....

такая ошибка у меня была только в неправильном написании

К примеру

echo bb('add','msg');

add - буква а была на русском написана.

А так даже не знаю что сказать.
.
Вопрос с темой закрыт.
.
Блиносвёрт ?
blackvj, спасибо, пойду в другой теме спрошу, если там меня не увидят, создам новую, как новички
.
Jane, просто бывают ошибки в самых неузнаваемых местах. Удачи.
Всего: 63