jsHTML编辑器示例

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<script language="javascript">
function getIframeData(){
 $(
'test').value=HtmlEdit.document.body.innerHTML;
}
function sentIframeData(){
 HtmlEdit.document.body.innerHTML
=$('test').value;
}
function doB(){
 HtmlEdit.focus();
 
var sel = HtmlEdit.document.selection.createRange();
 insertHTML(
"<b>"+sel.text+"</b>");
}
function insertHTML(html) {
 
if (HtmlEdit.document.selection.type.toLowerCase() != "none"){
  HtmlEdit.document.selection.clear() ;
 }
 HtmlEdit.document.selection.createRange().pasteHTML(html) ; 
}
function document.onreadystatechange()
{
 HtmlEdit.document.designMode
="On";
}
function addTable()
{
     HtmlEdit.focus();
     
var sel = HtmlEdit.document.selection.createRange();
     insertHTML(
"<table width='100%' border='1' cellspacing='0' cellpadding='0'><tr><td>表格文字</td>  </tr></table>");
}
function formatLeft()
{
     HtmlEdit.focus();
     
var sel = HtmlEdit.document.selection.createRange();
     insertHTML(
"<span style='text-align:left;'>"+sel.text+"</span>");
}
function formatRight()
{
     HtmlEdit.focus();
     
var sel = HtmlEdit.document.selection.createRange();
     insertHTML(
"<span style='text-align:right;'>"+sel.text+"</span>");
}
function $()
{
    
var obj=document.getElementById(arguments[0]);
    
return obj;
}
</script>
<style type="text/css">
body
{ margin:0 0 0 0 ;}
input
{ width:150px;}
</style>
</head>

<body>
<form action="test.asp?act=add" method="post" name="form1">
  
<IFRAME id="HtmlEdit" style="WIDTH: 100%; HEIGHT: 296px" marginWidth=0 marginHeight=0>
</IFRAME>
<textarea name="test" rows="10" id="test" style="width:100%;"></textarea>
<br>
<input type="submit" name="Submit" value="提交">
<input type="button" value="iframe->textarea" onClick="getIframeData()">
<input type="button" value="textarea->iframe" onClick="sentIframeData()">
<input type="button" value="B" onClick="doB()">
<input type="button" value="左对齐" onClick="formatLeft();">
<input type="button" value="右对齐" onClick=" formatRight();">
<input type="button" style="width:50px;" onClick="addTable();" value="插入表格">
</form>
</body>
</html>


 
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值