让iframe可编辑
2015-09-24 18:09
232 查看
function EnableEdit() { var editor; editor = document.getElementById("HtmlEdit").contentWindow; // 针对IE浏览器, make it editable editor.document.designMode = 'On'; editor.document.contentEditable = true; // For compatible with FireFox, it should open and write something to make it work editor.document.open(); editor.document.writeln('<html><head>'); editor.document.writeln('<style>body {background: white;font-size:9pt;margin: 2px; padding: 0px;}</style>'); editor.document.writeln('</head><body></body></html>'); editor.document.close(); } <iframe ID="HtmlEdit" MARGINHEIGHT="1" MARGINWIDTH="1" width="100%" height="312"> </iframe>
<iframe src="" name="editor" id="editor" style="border: 1px solid rgb(204, 204, 204);" frameborder="0" height="200" width="400"></iframe> <div> <input type="button" onclick="insert(1)" value="insert image"> <input type="button" onclick="insert(2)" value="insert text"> </div> <script> _win=$('#editor')[0].contentWindow; // 我们用 _win 变量代替 iframe window _doc=_win.document; // 用 _doc 变量代替 iframe的document _doc.designMode = 'On'; if( $.browser.msie ){ _doc.write('<img src="pet_store_api.png">'); }else{ _doc.open(); _doc.write('<img src="pet_store_api.png">'); _doc.close(); } function insertHTML( sHtml ) { _win.focus(); if( $.browser.msie ){ _doc.selection.createRange().pasteHTML( sHtml ) ; }else{ _doc.execCommand( 'InsertHtml' , '' , sHtml ); } } function insert(type){ if(type==1){ insertHTML( '<img src="pet_store_api.png">' ); }else{ insertHTML( 'haha' ); } } </script>
相关文章推荐
- Lua获取本地IP地址
- java多线程之初级探索线程池,线程队列
- Linux下MySQL不能被远程访问
- 让ExtJs的Tree节点支持图标字体
- SimpleGUICS2Pygame替代simplegui_经验分享
- FPGA验证技术简介
- 如何创建并使用Pch文件
- SQL Server 2008基础及身份验证模式
- Jquery精确到秒的日期控件
- 今天自己工作将近一个月,想写点东西
- 用Maven构建Mahout开发环境 环境
- ssh服务无法启动解决办法
- SharePoint2013切换帐户登录菜单
- skynet源代码学习 - logger工程和服务
- 登录模块需要用到session留底
- 杭电4530小Q系列故事——大笨钟
- adb logcat 查看日志
- perl 闭包
- ViewPager 可左右滑动和缩放的图片浏览
- cocos2dx Button不是cocos2d::ui 的成员