# blackvj (30.01.2014 / 11:29)
Jane, 1. Либо java не включена у них.
2. Либо браузер сам без java. Пример Арбуза Китайского.
3. Либо новая версия браузера конфликтирует с java кодом - про это читал на хабре.
а если было все нормально и вдруг раз и перестало работать.. браузеры Хром, Яндекс браузер...многие уже жалуются
вроде как понятно, что проблемы с джаваскриптом и на стороне клиента, но может есть еще какие-то причины? На другом сайте джона, который расположен на этом же хостинге, бб коды у них работают!
Может быть какое-то блокирование джаваскрипта для некоторых айпи или браузеров со стороны сервера?
Jane, Тут нужно для начала определить Какой браузер и платформа у пользователя.
После выяснить что не так. Ибо если у некоторых только не работает то причина не может быть со стороны сервера и блокировки IP, а только на стороне клиента.
# blackvj (30.01.2014 / 13:13)
Jane, Тут нужно для начала определить Какой браузер и платформа у пользователя.
После выяснить что не так. Ибо если у некоторых только не работает то причина не может быть со стороны сервера и бло
ну, вот, например ,на втором компе у меня перестало работать... переустановили хром, и учетку на хроме новую делали - не помогло... почему тут на джоне ок, а на моем сайте не ок? все же одинаковое..и браузер, и скрипт
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, просто бывают ошибки в самых неузнаваемых местах. Удачи.