最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JS實現(xiàn)iframe編輯器光標位置插入內(nèi)容的方法(兼容IE和Firefox)

 更新時間:2016年06月24日 10:27:07   作者:yiluoAK_47  
這篇文章主要介紹了JS實現(xiàn)iframe編輯器光標位置插入內(nèi)容的方法,可實現(xiàn)文本與圖片的插入功能,并兼容IE和Firefox瀏覽器,需要的朋友可以參考下

本文實例講述了JS實現(xiàn)iframe編輯器光標位置插入內(nèi)容的方法。分享給大家供大家參考,具體如下:

<html>
<iframe id="x" name="x"></iframe>
<input type="button" onclick="t()" value="test">
<input type="button" onclick="frames['x'].location.href='about:blank';" value="clear">
<script>
//setTimeout('window.frames["x"].document.designMode="On"',200);
function t(){
window.frames["x"].document.designMode="On";
var html = '<b style="color:red">'+$('xx').value+'</b>';//插入的內(nèi)容(html),可以是圖片。
if(getBrowser()=='ie'){
var Editor = window.frames["x"];//IE獲取iframe方法,否則圖片位置跑到頁面頂上去了。
Editor.focus();
o=Editor.document.selection.createRange();
o.pasteHTML(html);
}else if(getBrowser()=='chrome'){
var Editor = $('x');//firefox要通過這種方式獲取節(jié)點才行
Editor.focus();
//alert(Editor.contentWindow.getSelection().getRangeAt(0));
var rng = Editor.contentWindow.getSelection().getRangeAt(0);
var frg = rng.createContextualFragment(html);
rng.insertNode(frg);
}
}
//獲取瀏覽器版本
function getBrowser(){
var agentValue = window.navigator.userAgent.toLowerCase();
if(agentValue.indexOf('msie')>0){
return "ie";
}else if(agentValue.indexOf('firefox')>0){
return "ff";
}else if(agentValue.indexOf('chrome')>0){
return "chrome";
}
}
function $(id){
return document.getElementById(id);
}
//根據(jù)元素className屬性獲取元素,如果有多個元素樣式類名相同,可以用index指定返回第幾個元素,第一個為1
function getNodeByClassName(vclassname,index){
//var allnodes = document.all;
var allnodes = document.getElementsByTagName("*");
var x = 0;
for(var i=0;i<allnodes.length;i++){
if(allnodes[i].className==vclassname){
if(index!="undefined"){
x++;
if(x<index){
continue;
}
}
return allnodes[i];
}
}
}
</script>
輸入: <input id="xx">

更多關于JavaScript相關內(nèi)容感興趣的讀者可查看本站專題:《JavaScript中json操作技巧總結(jié)》、《JavaScript切換特效與技巧總結(jié)》、《JavaScript查找算法技巧總結(jié)》、《JavaScript動畫特效與技巧匯總》、《JavaScript錯誤與調(diào)試技巧總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》、《JavaScript遍歷算法與技巧總結(jié)》及《JavaScript數(shù)學運算用法總結(jié)

希望本文所述對大家JavaScript程序設計有所幫助。

相關文章

最新評論

易门县| 贵溪市| 舒城县| 花莲市| 吉木乃县| 阿拉尔市| 甘南县| 台南县| 西乌珠穆沁旗| 株洲县| 曲麻莱县| 井研县| 大兴区| 金阳县| 台北市| 南京市| 余江县| 龙游县| 朝阳市| 资源县| 和静县| 望江县| 寻甸| 盈江县| 喀喇| 城口县| 崇州市| 武汉市| 临沂市| 泗洪县| 交城县| 和静县| 姜堰市| 阳原县| 大关县| 东辽县| 玉屏| 渭南市| 靖西县| 威信县| 安化县|