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?