Code:
function storePosition () {
if(g_state.aName == 'TABLE' || g_state.aName == 'IMG')
return;
var sel = this.selection;
if (!sel) {
if(!is_browserName_IE)
{
sel = document.getElementById("myEditor").contentDocument.getSelection();
rng=sel;
}
else
{
sel = document.frames["myEditor"].document.selection;
rng = sel.createRange();
}
}
if (!rng) {
return;
}
if (caretPos) {
prevPos = caretPos;
}
// Special case when the selection is a div:
if(rng.length) {
// This is a controlRange
var oElm = rng(0);
g_state.clickedElement = oElm;
}
else {
caretPos = rng.duplicate();
g_state.clickedElement = caretPos.parentElement();
}
return;
Comment