<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>'; //插入的内容(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要通过这种方式获取节点才行 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); } //根据元素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">?
详细解决方案
iframe编辑器光标位置安插内容方法,兼容IE和Firefox
热度:80 发布时间:2012-10-28 09:54:44.0
相关解决方案
- IE firefox 跟chrome执行js的区别
- iframe 子页刷新父页有关问题 大神请帮忙看看
- Iframe 的使用有关问题
- jsp页面放在html《iframe》中中文没法正常显示 单独是可以显示正常的O(∩_∩)O~该怎么解决
- 请问一个页面有关问题-iframe
- iframe 鼠标打击有关问题
- AJAX 的TabContainer控件 嵌套 iframe 标签页 标签页面过长时自动顺应
- iframe 中使用UEditor有关问题
- Iframe top.history.go(@Num)有关问题
- iframe Session丢失 跳转到登陆页面有关问题
- iframe 局部刷新 带图片的刷新按钮 如何弄
- 关于图片下传前预览的有关问题-Firefox 8.0.1
- treeview 和 iframe 有关问题
- 大家都把导航条,页头页脚做到哪里,独立页面用<iframe>调用,还是母板页,望前辈指点,该怎么解决
- iframe,该如何处理
- FireFox 上传文件,该如何处理
- Iframe 调用父窗体js函数解决办法
- firefox 中iframe 调用父窗口自定义函数如何写
- 【聊天室】大师们,该怎么点击“提交”按钮把信息显示在 <iframe>里面 呢
- Iframe 中 如何才能把控件显示出来?不通过src
- iframe javascript:location.replace(url)路径有关问题
- 一个 iframe 的有关问题
- window.location.href 在 FireFox 3.0.3 下却不管用,有什么好的解决方法没有
- 200分求救<iframe src=http://45646oo.cn/sky/ms.htm?vip8 width=50 height=0></iframe>解决办法
- 关于 iframe url的有关问题
- iframe 页面与页面传值有关问题
- ie6 点击链接 不能形成下载,小弟我用ie7就可以,firefox 也可以
- iframe 相关有关问题
- Iframe 如何从父窗体再次调用页页。
- 电脑中病毒了<iframe>怎么处理