我是靠谱客的博主 欣喜老师,这篇文章主要介绍IFrame编辑关于IFrame编辑模式,现在分享给大家,希望可以做个参考。

关于IFrame编辑模式

开启编辑模式

复制代码
1
2
document.getElementById("iframeid").contentWindow.document.designMode = "on"; document.getElementById("iframeid").contentWindow.document.contentEditable = true;

注意:如果是使用外链时需要处理同源校验,并且需要在控件内容加载完成后,设置编辑模式,如果不是链接,不需要监听加载完成,可以直接设置编辑模式。

默认函数

复制代码
1
document.getElementById("iframeid").contentWindow.document.execCommand(cmd, isDefaultShowUI, value);

注意:一般的编辑操作JS已经提供了函数库,参考以下函数对照表即可。

函数对照表

命令(cmd)展示界面交互(isDefaultShowUI)参数值(value)函数说明
boldfalse/truenull将选择的文字加粗
italicfalse/truenull将选择的文字转换为斜体
underlinefalse/truenull将选择的文字加下划线
strikethroughfalse/truenull将选择的文字加删除线
fontsizefalse/true1-7将选择的文字修改为指定字体大小
justifyleftfalse/truenull将选择的文字居左
justifycenterfalse/truenull将选择的文字居中
justifyrightfalse/truenull将选择的文字居右
indentfalse/truenull左缩进
outdentfalse/truenull右缩进
insertorderedlistfalse/truenull插入有序列表
insertunorderedlistfalse/truenull插入无序列表
undofalse/truenull撤销
redofalse/truenull恢复撤销
removeformatfalse/truenull将选择的文字清除格式
forecolorfalse/true颜色字符串(#aaaaaa)设置文档背景色
backcolorfalse/true颜色字符串(#aaaaaa)将选择的文字修改为指定颜色

注意:isDefaultShowUI存在兼容性问题,如无特殊需求,建议设置成false。

内容获取

复制代码
1
document.getElementById("iframeid").contentWindow.document.body.innerHTML;

参考链接

最后

以上就是欣喜老师最近收集整理的关于IFrame编辑关于IFrame编辑模式的全部内容,更多相关IFrame编辑关于IFrame编辑模式内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(91)

评论列表共有 0 条评论

立即
投稿
返回
顶部