永发信息网

execCommand在线编辑器的问题

答案:1  悬赏:60  手机版
解决时间 2021-07-21 21:51

这是DIV

的页面

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns=" http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title></title>
</head>
<body bgcolor="#F8CAAB">
<!--textarea id="divdiv" rows="30" cols="60"></textarea-->
<div id="Wdiv" contenteditable="true" designMode="on">dfgds</div>
</body>
</html>

这是显示页面,

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns=" http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<style type="text/css">

</style>
<title>js在线编辑器</title>
<script language="javascript">
var contenthtml;

function exeCommand(command,value){
document.execCommand(command,false,value);
}
///加粗
function pu(){
var obj=frames['showdiv'].Wdiv;
obj.focus();
}
function Black(){
pu();
exeCommand('Bold','')
}
///改变字体的代码
function Fontname(value){
pu();
exeCommand('Fontname',false,value)
}
////文字的大小
function FontSize(value){
pu();
exeCommand('FontSize',value);
}
function ForeColor(value){
pu();
exeCommand('ForeColor',value);
}
function mage(value){
pu();
ImagePath = window.prompt('请输入图片路径',value);
exeCommand('InsertImage',ImagePath);
}
///倾斜
function Italic(){
pu();
exeCommand('Italic','');
}
////查看源代码
function Source(){
var htmlContent=frames["showdiv"].Wdiv.innerHTML;
if(document.all.ifdiv.style.display=="block"){
document.all.ifdiv.style.display="none";
document.all.showhtml.style.display="block";
document.all.texthtml.value=htmlContent;
document.all.texthtml.focus();
document.all.Source.value="HTML";
}else {

document.all.ifdiv.style.display="block";
document.all.showhtml.style.display="none";
frames["showdiv"].Wdiv.innerHTML=document.all.texthtml.value;
frames["showdiv"].Wdiv.focus();
document.all.Source.value="查看源代码";
}

}
function check(){
var htmlContent=frames["showdiv"].Wdiv.innerHTML;
var v=window.open("")
v.document.write(htmlContent);

}
</script>
</head>
<body>
<table cellpadding="0" cellspacing="0" border="0" bgcolor="#009933">
<tr bgcolor="#FFFFFF">
<td><select onchange="Fontname(this.value)" >
<option value="Verdana">宋体</option>
<option value="Arial">微软雅黑</option>
<option value="Helvetica">华文宋体</option>
<option value="sans-serif">楷体</option>
</select></td>
<td>
<select onchange="FontSize(this.value)">
<option value="3">一般</option>
<option value="5">中等</option>
<option value="7">特大</option>
</select>

</td>
<td>
<select onchange="ForeColor(this.value)">
<option value="red">红色</option>
<option value="blue">蓝色</option>
<option value="#FF9933">不知道</option>
</select>
</td>
<td><input type="button" value="加粗" onclick="Black()" />

</td>
<td><input type="button" onclick="Italic()" value="倾斜" /></td>
<td>
<input type="button" value="插入图片" onclick="mage('http://')"/>
</td>
</tr>
</table>
<div id="ifdiv" >
<iframe id="showdiv" src="editor.html" frameborder="0" scrolling="no"></iframe>
</div>
<div id="showhtml" >
<textarea id="texthtml" cols="50" rows="10"></textarea>
</div>
<div><span><input type="button" value="查看效果" onclick="check()" /></span>
<span><input type="button" name="Source" value="查看源代码" onclick="Source()" /></span>
</div>
</body>
</html>

我做一个在线编辑器,可是不知怎么的,无论怎么弄也兼容不 了火狐……在线等。

最佳答案
一样的问题。。哎。。求大神
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
有谁知道网上接相册设计,1P是多少钱?
我强了1把 11的影虎刀 请问卖多少钱 我是湖北
黄石港区黄石市方智教育培训学校(颐阳路)地址
莱芜贵和里面有以纯专柜吗 ??
手机上网会近视吗
这个地方为什么用for ?这句话的意思?
求多普达C750SDA解锁工具和SPL解锁工具及最好
镇平县南阳中国移动(吉祥专营店)这个地址在什
求教一首网络歌曲名字!!!
新华网吧椅582的安装步骤
高一物理自由落體計算題
溆浦县怀化四海家电城在哪里啊,我有事要去这
重庆到十堰坐火车的车次、时间?
怎么办?帮帮我…
怎样能忘记某人
推荐资讯
华龙区濮阳食尚铁板地址是什么,有没有知道的
qq为什么要激活呢?》
现在寻仙转线要多少玉
学校招兵要戴眼镜的吗?
蜂巢蜂蜜怎么吃,蜂蜜中的蜂窝成份能不能吃?
妇女节给妈妈的祝福语,怎样给母亲写祝福语
讽刺别人情商低的语录,关于情商英语名言
单身男士征婚语录,电影杨德才征婚经典语录
dnf号被盗申诉身上装备还能找回来吗
dnf江苏5区幽灵魔杖值多少钱
有抢滩大战玩的比较好的吗?
世界上什么路最长
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?