28 lines
804 B
JavaScript
28 lines
804 B
JavaScript
function getelem(id)
|
|
{
|
|
return document.getElementById(id);
|
|
}
|
|
function insert(f, e, id)
|
|
{
|
|
var scroll = getelem(id).scrollTop;
|
|
if(document.selection)
|
|
{
|
|
getelem(id).focus();
|
|
sel = document.selection.createRange();
|
|
sel.text = f+sel.text+e;
|
|
}
|
|
else if(getelem(id).selectionStart || getelem(id).selectionStart == '0')
|
|
{
|
|
var startPos = getelem(id).selectionStart;
|
|
var endPos = getelem(id).selectionEnd;
|
|
getelem(id).value = getelem(id).value.substring(0, startPos)+f+getelem(id).value.substring(startPos, endPos)+e+getelem(id).value.substring(endPos, getelem(id).value.length);
|
|
getelem(id).selectionStart = startPos+f.length;
|
|
getelem(id).selectionEnd = startPos+f.length+(endPos-startPos);
|
|
}
|
|
else
|
|
{
|
|
getelem(id).value += msg;
|
|
}
|
|
getelem(id).scrollTop = scroll;
|
|
getelem(id).focus();
|
|
} |