Ведь жизнь – это единственная яркая сторона смерти. ©
В Firefox как-то нехорошо всё работает.
При нажатии на кнопки форматирования не используется выделенный текст, а выдаёт запрос на ввод строки.
Ссылка Цитировать не работает.
Проверьте, плиз, совместимость сайта с различными браузерами, ведь не все имеют возможность юзать IE.
При нажатии на кнопки форматирования не используется выделенный текст, а выдаёт запрос на ввод строки.
Ссылка Цитировать не работает.
Проверьте, плиз, совместимость сайта с различными браузерами, ведь не все имеют возможность юзать IE.
ведь не все имеют возможность юзать IE.
Мышки плакали, кололись, но продолжали жрать кактус... Поплюетесь и привыкнете...
И в Gmail (а там покруче скрипты).
Поплюетесь и привыкнете...
А если у человека Linux/*BSD?
Нормально постить не получится -- метод createrange() исключительно майкрософтовское баловство. Mozilla Foundation и Opera не поддерживают его из принципов.
Хочу нормально постить, а не через анус.
Ручками теги прописать - тоже не катит? Или у Вас каждое второе слово оформлено либо болдом, либо италиком?
Честно, ну не понимаю я, что такого противоестественного и напряжного во введении текста в формочку...
Вот... функция из phpBB:
function mozWrap(txtarea, open, close)
{
var selLength = txtarea.textLength;
var selStart = txtarea.selectionStart;
var selEnd = txtarea.selectionEnd;
if (selEnd == 1 || selEnd == 2)
selEnd = selLength;
var s1 = (txtarea.value).substring(0,selStart);
var s2 = (txtarea.value).substring(selStart, selEnd)
var s3 = (txtarea.value).substring(selEnd, selLength);
txtarea.value = s1 + open + s2 + close + s3;
return;
}
Дальше идёт проверка браузера и в зависимости от него различные действия:
if ((clientVer >= 4) && is_ie && is_win)
{
theSelection = document.selection.createRange().text; // Get text selection
if (theSelection) {
// Add tags around selection
document.selection.createRange().text = bbtags[bbnumber] + theSelection + bbtags[bbnumber+1];
txtarea.focus();
theSelection = '';
return;
}
}
else if (txtarea.selectionEnd && (txtarea.selectionEnd - txtarea.selectionStart > 0))
{
mozWrap(txtarea, bbtags[bbnumber], bbtags[bbnumber+1]);
return;
}
Вот... Что мешает админам diary заюзать те же функции?
В Файрфоксе из соображений безопасности не поддерживается VB-sсriрt, на котором эта строка. Спрашивается: почему она вообще на каком-то VB, если есть привычный всем javasсriрt, в котором все работает?
Я себе поставила плагин для BB-кода и пишу в нем, он работает примерно так же, как эти кнопки, а некоторые детали типа ссылок с объяснением с ним даже удобнее писать.
Ты не права.
Просто в форме используются два скрипта.
Один написан на VBsсriрt и работает как надо, но только в IE.
Другой написан на Javasсriрt, работает через анус, и так везде.
Администрация не идёт навстречу и не меняет скрипт, хотя им не раз уже присылали рабочие варианты.
Я вот вообще не понимаю, как люди ie пользуются... По мне, так жутко неудобная вещь, однако же большинство именно с ним и живут.
На вкус и цвет фломастеры разные
Эта функция вставляет текст только в конец комментария, что неудобно.
Кроме того, нельзя цитировать с помощью ссылки "Чтобы вставить цитату с этой страницы..."
аналогичная фигня, пришлось сменить BSD/FF на BSD/Opera8
что само по себе антинаучно
Почему в случае, когда постишь на дайри чтото из огнелиса(локаль системы - KOI8R) - получается полная фигня в виде грузиницы. чтобы запостилось нормально нужно в браузере выставить кодировку cp1251, что переводит в грузиницу всё, кроме окошка, в котором набираются посты. Неэстетично.
Сменил на оперу - так через 3 раза на четвертый та же фигня.
В phpBB за год ниразу такой фигни небыло.
Разберитесь , а ?
Или KOI8R уже считается неправильной локалью?
> В phpBB за год ниразу такой фигни небыло.
м.б. ты прав