Forum Moderators: open
Is there a way to get Firefox to insert the tag, then place focus back on the textarea with the cursor at the insertion point?
//creates code for anchortag, then inserts with insert function
function a(val) {
myValue = '';
if (val == 'open'){
myValue += "<a href='#' title='#'>";
} else {
myValue += "</a>";
}
insertAtCursor(myValue);
}function insertAtCursor(myValue) {
myField = document.form1.text;
//IE support
if (document.selection) {
myField.focus();
sel = document.selection.createRange();
sel.text = myValue;
}
//MOZILLA/NETSCAPE support
else if (myField.selectionStart ¦¦ myField.selectionStart == '0') {
var startPos = myField.selectionStart;
var endPos = myField.selectionEnd;
myField.value = myField.value.substring(0, startPos)
+ myValue
+ myField.value.substring(endPos, myField.value.length);
} else {
myField.value += myValue;
}
document.form1.text.focus();
}
Thanks in advance.
cEM
function insertAtCursor(myField, myValue) {
//
//IE support
if (document.selection) {
myField.focus();
sel = document.selection.createRange();
sel.text = myValue;
myField.focus();
}
//
//MOZILLA/NETSCAPE support
else if (myField.selectionStart ¦¦ myField.selectionStart == '0') {
var startPos = myField.selectionStart;
var endPos = myField.selectionEnd;
var cursorPos = startPos + myValue.length;
//
myField.value = myField.value.substring(0, startPos)
+ myValue
+ myField.value.substring(endPos, myField.value.length);
//
myField.selectionStart = cursorPos;
myField.selectionEnd = cursorPos;
}else{
myField.value += myValue;
}
}