87,907
社区成员
发帖
与我相关
我的任务
分享
var IsIE=document.all;
//按id获取对象
function $(objId,IsFrame)
{
if(IsFrame)
return IsIE?window.frames[objId]:document.getElementById(objId).contentWindow;
else
return document.getElementById(objId);
}
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=gb2312" />
<title>Web编辑器</title>
<style type="text/css">
body{ font-size:10pt;}
</style>
</head>
<body>
<script type="text/javascript">
var IsIE=document.all;
//按id获取对象
function $(objId,IsFrame)
{
if(IsFrame)
return IsIE?window.frames[objId]:document.getElementById(objId).contentWindow;
else
return document.getElementById(objId);
}
document.write("<a href='#' onclick='InsertIMG();return false;'>插入图片</a><br/>");
document.write('<iframe ID="HtmlEditor" name="HtmlEditor" style="height:100px;width:300px;background:#ffffff;"'
+' frameBorder="1px" marginHeight="0" marginWidth="0" src="about:blank"></iframe>');
var frm=$('HtmlEditor',true);
var doc=frm.document;
if(doc.body)
{
doc.body.style.backgroundColor='#ffffff';
doc.body.style.fontSize='12px';
doc.body.style.fontFamily='verdana';
doc.body.style.margin='4px';
}
doc.designMode="On";
if(IsIE) doc.contentEditable="True";
function InsertIMG()
{
var frm=$('HtmlEditor',true);
var doc=frm.document;
frm.focus();//=========要注意获取焦点
doc.execCommand('InsertImage',false,"0.gif");
}
</script>
</body>
</html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=gb2312" />
<title>Web编辑器 </title>
<style type="text/css">
body{ font-size:10pt;}
</style>
</head>
<body>
<script type="text/javascript">
var IsIE=document.all;
//按id获取对象
function $(objId,IsFrame)
{
if(IsFrame)
return IsIE?window.frames[objId]:document.getElementById(objId).contentWindow;
else
return document.getElementById(objId);
}
document.write(" <a href='#' onclick='showInsertIMG();return false;'>插入图片 </a> <br/>");
document.write(' <iframe ID="HtmlEditor" name="HtmlEditor" style="height:100px;width:300px;background:#ffffff;"'
+' frameBorder="1px" marginHeight="0" marginWidth="0" src="about:blank" onload="SetEditor()"> </iframe>');
function SetEditor()
{
var frm=$('HtmlEditor',true);
var doc=frm.document;
try{
if(doc.body)
{
doc.body.style.backgroundColor='#ffffff';
doc.body.style.fontSize='12px';
doc.body.style.fontFamily='verdana';
doc.body.style.margin='4px';
}
doc.designMode="On";
if(IsIE) doc.contentEditable="True";
}catch(e){}
}
window.onload=SetEditor;
var IERange=null;
function InsertIMG()
{
var frm=$('HtmlEditor',true);
var doc=frm.document;
if(IsIE)//是ie时使用上次保存的range对象
{
doc=IERange?IERange:doc;
}
frm.focus();//=========要注意获取焦点
doc.execCommand('InsertImage',false,"logo.gif");//frm.focus();
IERange=null;
//var b = document.getElementById("brume");
//b.style.display = "none";
}
function showInsertIMG()
{
if(IsIE)
{
var frm=$('HtmlEditor',true);
frm.focus();
IERange=frm.document.selection.createRange();//保存Range对象
}
var b = document.getElementById("brume");
b.style.display = "block";
document.getElementById("xxx").focus();
}
</script>
<div id="brume" style="display:none;z-index:9999;">
<a href='#' onclick='InsertIMG();return false;'>插入图片 </a> <input type="text" id="xxx" /> </div>
</body>
</html>