Witam.
Mam na stronie skrypt, który służy do wstawiania tagów BBCode do pola tekstowego i późniejszego zapisu go wraz z pozostałym tekstem do bazy danych.
Oto jego kod.
function addText(Text, Message)
{
var obj = document.form.krotka_tresc;
obj.focus();
if (document.selection && document.selection.createRange) // Internet Explorer
{
sel = document.selection.createRange();
if (sel.parentElement() == obj) sel.text = Text;
}
else if (typeof(obj) != "undefined") // Firefox
{
var longueur = parseInt(obj.value.length);
var selStart = obj.selectionStart;
var selEnd = obj.selectionEnd;
obj.value = obj.value.substring(0, selStart) + Text + obj.value.substring(selEnd, longueur);
}
else obj.value += Text;
obj.focus();
}
function addTags(Tag, fTag, Message)
{
var obj = document.form.krotka_tresc;
obj.focus();
if (document.selection && document.selection.createRange) // Internet Explorer
{
sel = document.selection.createRange();
if (sel.parentElement() == obj) sel.text = Tag + sel.text + fTag;
}
else if (typeof(obj) != "undefined") // Firefox
{
var longueur = parseInt(obj.value.length);
var selStart = obj.selectionStart;
var selEnd = obj.selectionEnd;
obj.value = obj.value.substring(0, selStart) + Tag + obj.value.substring(selStart, selEnd) + fTag + obj.value.substring(selEnd, longueur);
}
else obj.value += Tag + fTag;
obj.focus();
}
Moje pytanie jest następujące:
Czy da się przerobić ten skrypt w taki sposób, aby wartości wciśniętych buttonów nie były zapisywane w polu tekstowym, ale w zmiennej, a najlepiej w sesji?