登录 用户中心() [退出] 后台管理 注册
   
您的位置: 首页 >> 程序员学前班[不再更新,只读] >> 主题: [html/javascrip] contentWindow.document.designMode 设置后不要马上操作     [回主站]     [分站链接]
标题
[html/javascrip] contentWindow.document.designMode 设置后不要马上操作
clq
浏览(1) + 2009-04-23 12:48:24 发表 编辑

关键字:

[html/javascrip] contentWindow.document.designMode 设置后不要马上操作

(IFrame)*.contentWindow.document.designMode = "on" | "off"
如果原来iframe里面已经有内容,则设置designMode为on时可能会把原来的所有内容冲掉,建议不使用原来有内容的iframe,而当 designMode由on转为off的时候,并不一定生效(至少Mozilla)里面就不生效。当把designMode设为on的时候,不能马上对其\r document.body的属性进行更改(譬如改变其字体、背景、颜色等),而是应该过一段时间(譬如使用window.setTimeout)再作设\r 置,范例:

function initEditorProperties(editorID) {
var doc = document.getElementById(editorID).contentWindow.document;
var s = doc.body.style;
s.backgroundColor = "transparent";
s.borderStyle = "none";
s.margin = "0px";
s.padding = "0px";
s.fontFamily = "Arial, San-serif";
s.fontSize = "10pt";
s.overflow = "visible";
s.padding = "5px";
}
document.getElementById(editorID).contentWindow.document.designMode = "on";
window.setTimeout("initEditorProperties(\"" + editorID + "\"); ", 50);

clq
2009-4-23 12:48:39 发表 编辑

function edit_init(){
//document.getElementById("html_edit").contentWindow.document.body.innerHTML = "bbbbbb";
// document.getElementById("html_edit").contentWindow.document.designMode="on";

document.getElementById("html_edit").contentWindow.document.designMode="on";
window.setTimeout("edit_insert('aaa');", 50);
}


总数:1 页次:1/1 首页 尾页  
总数:1 页次:1/1 首页 尾页  


所在合集/目录



发表评论:
文本/html模式切换 插入图片 文本/html模式切换


附件:



NEWBT官方QQ群1: 276678893
可求档连环画,漫画;询问文本处理大师等软件使用技巧;求档softhub软件下载及使用技巧.
但不可"开车",严禁国家敏感话题,不可求档涉及版权的文档软件.
验证问题说明申请入群原因即可.

Copyright © 2005-2020 clq, All Rights Reserved
版权所有
桂ICP备15002303号-1