Kod
function wstaw(myField, myValueStart, myValueEnd)
{
if (document.selection)
{
myField.focus();
sel = document.selection.createRange();
sel.text = myValueStart+sel.text+myValueEnd;
}
else if (myField.selectionStart || myField.selectionStart == 0)
{
var startPos = myField.selectionStart;
var endPos = myField.selectionEnd;
myField.value = myField.value.substring(0, startPos)+ myValueStart+myField.value.substring(startPos,endPos)+myValueEnd+myField.value.substring(endPos, myField.value.length);
}
else
{
myField.value += myValue;
}
}
{
if (document.selection)
{
myField.focus();
sel = document.selection.createRange();
sel.text = myValueStart+sel.text+myValueEnd;
}
else if (myField.selectionStart || myField.selectionStart == 0)
{
var startPos = myField.selectionStart;
var endPos = myField.selectionEnd;
myField.value = myField.value.substring(0, startPos)+ myValueStart+myField.value.substring(startPos,endPos)+myValueEnd+myField.value.substring(endPos, myField.value.length);
}
else
{
myField.value += myValue;
}
}
Jednak za każdym razem, gdy wstawiam znak do pola, tekst przewija się do samej góry. Jeśli zawiera on kilkaset wersów, to ciągłe przewijanie we właściwe miejsce jest naprawdę męczące. Co mogę zrobić, aby wyeliminować ten problem?
Z góry dzięki za odpowiedź!