//显示图片
function showImage(div_id,img_src) {
//IE support
if (document.selection) {
var myField = document.getElementById(div_id); //对象
var myValue = '<img src = "'+img_src+'"/>'; //值
myField.focus();
var sel = document.selection.createRange();
sel.pasteHTML(myValue);
}else {
var sel = div_range;
if(sel == null || sel == 'undefined'){
myfocus(div_id);
sel = document.getSelection().getRangeAt(0);
}
var img = document.createElement("img");
img.src = img_src;
sel.insertNode(img);
}
}
var div_range;
function divOnmouseout(){
var sel = document.getSelection();
if(sel){//ff,ch
div_range = sel.getRangeAt(0);
}
//获取焦点
function myfocus(obj) {
if (typeof obj == 'string') obj = document.getElementById(obj);
obj.focus();
if (obj.createTextRange) {//ie
var rtextRange = obj.createTextRange();
if(obj.value == null || obj.value == '') return;
rtextRange.moveStart('character', obj.value.length);
rtextRange.collapse(true);
rtextRange.select();
}else if (obj.selectionStart){//chrome "<input>"、"<textarea>"
obj.selectionStart = obj.value.length;
}else if(window.getSelection){
var sel = window.getSelection();
var tempRange = document.createRange();
if(obj.firstChild == null || obj.firstChild == '') return;
tempRange.setStart(obj.firstChild, obj.firstChild.length);
sel.removeAllRanges();
sel.addRange(tempRange);
}
}
}
获取div光标并插入图片
最新推荐文章于 2019-12-12 17:19:35 发布