`

html在线编辑器的调用方法

阅读更多

首先我们假定我们所要调用得HTML在线编辑器放在一个单独得页面中,文件名是gledit.htm。
  HTML在线编辑器有两种基本调用方法:

  一、使用object调用:
  1、怎么在web页中嵌入html编辑器: 我们在需要嵌入得位置加入以下html代码:

<object id=doc_html data="gledit.htm" width=530 height=320 type=text/x-scriptlet VIEWASTEXT></object>
  其中object标签里面得data后面接得数据就是我们所要调用得在线编辑器页得路径,id就是我们调用object得id,后面取编辑器中得数据时就要用到这个id。Width和height就是编辑器得高度和宽度了。
  2、怎么取得html编辑器中的数据:所有需要提交的内容我们都是放在一个表单里面,同样利用object调用的编辑器也放在这个表单里面,同时我们可以设置一个隐藏的文本区域(

<textarea name="content" style="display:none"></textarea>或

<INPUT TYPE="hidden" name="content">)用以在提交的时候临时保存html在线编辑器的数据,因为在asp或者jsp,php中不能直接获取表单中的object的内容,所以我们必须借助隐藏文本区域来获取数据。我们在表单提交的同时将object里面的内容复制到隐藏的文本区域中。详细代码如下:
<script language="javascript">
function CheckForm()
{
document.form1.content.value=document.form1.doc_html.value;
}
</script>
<form method="post" action="add_news_save.asp" onsubmit="CheckForm()" name="form1">
<object id=doc_html name= doc_html style="LEFT: 0px; TOP: 0px" data=" gledit.htm" width=530 height=320 type=text/x-scriptlet VIEWASTEXT></object>
<input type="hidden" name="content" >
</form>
  这样在后台处理的页面中我们就可以直接通过取隐藏区域content的数据来获取html在线编辑器的数据。
  3、怎么在文本编辑器中加入上传本机图片到html在线编辑器中:首先我们使得在点击插入图片的按钮时弹出一个上传图片的窗口,我们利用自己写的程序来实现上传本机图片到服务器上,然后我们需要记录图片的路径,然后通过html在线编辑器的值中加入显示图片的html标签。详细说明及代码如下:
  在编辑器中我们在插入图片的按钮上加入事件

onclick="window.open('img_upload.asp','img_upload','width=481 height=190')">
  在'img_upload.asp'中我们将提交的图片上传到服务器制定目录然后记录图片路径
<script language=javascript>
var src='<%="upload/"&newname%>';
opener.form1. doc_html.value +="<img border=0 src="+src+">";
window.close();
</script>
  这样就实现了简单的将上传的图片插入到编辑器中。
  4、怎么在编辑修改文章的时候调用HTML在线编辑器来修改数据:当我们把在添加的时候将HTML在线编辑器来修改数据提交到数据库后我们还需要能将数据库的内容用HTML在线编辑器来修改数据。首先我们在表单中加入一个隐藏区域来放置数据库中的内容,例如

<TEXTAREA style="display:none" NAME="content" ROWS="20" COLS="70"><%= rs("Content")%></TEXTAREA>,要注意这里我们用隐藏的textarea而不能用隐藏的input,因为数据里面可能包含了回车换行,所以如果我们使用

<INPUT TYPE="hidden" name=content value="<%=(rs("Content")%>">

很可能因为

<%=(rs("Content")%>有换行而出现HTML错误(value=后面接的数据必须保证是在一行,否则出错)。然后按照前面介绍的方法使用object调用HTML在线编辑器,方法和代码同上,现在我们要做的其实就是提交时候的逆过程,我们只要将隐藏文本区域的内容复制到HTML在线编辑器就可以了,在这里我们在body里面加上<body onload="document.form1. doc_html.value=document.form1.content.value">,

这样在页面装载完的时候就可以将数据库中的内容放入HTML在线编辑器中编辑了,提交过程和上面介绍的一样,在此就不赘述了。

  二、使用iframe调用(有些和object调用重复的地方就简单描述一下)
  1、 怎么在web页中嵌入:我们在需要嵌入得位置加入以下html代码:

<IFRAME SRC="gledit.htm" id='content_html' style="LEFT: 0px; POSITION:

absolute; TOP: 0px;z-index:0" width="100%" height="100%"></IFRAME>其中"src="后面接得数据就是我们所要调用得在线编辑器页得路径,id就是我们调用IFRAME得id,Width和height就是编辑器得高度和宽度了。
  2、 怎么取得html编辑器中的数据:同样所有需要提交的内容我们都是放在一个表单里面,同时我们可以设置一个隐藏的文本区域(<textarea name="content" style="display:none"></textarea>或<INPUT TYPE="hidden" name="content">)用以在提交的时候临时保存html在线编辑器的数据,我们借助隐藏文本区域来获取数据。我们在表单提交的同时将object里面的内容复制到隐藏的文本区域中。详细代码如下:
function subchk(cmd)
{
document.form1.content.value= window.content_html.getHTML();
}
</SCRIPT>
<FORM METHOD=POST ACTION="Article_add_save.gl" name="form1" onsubmit=" subchk()">
<input type="hidden" name="content" >
<IFRAME SRC="gledit.htm" id='content_html' style="LEFT: 0px;

POSITION: absolute; TOP: 0px;z-index:0" width="100%" height="100%"></IFRAME>
</FORM>
  在后台处理的页面中我们就可以直接通过取隐藏区域content的数据来获取html在线编辑器的数据。
  2、怎么取得html编辑器中的数据:所有需要提交的内容我们都是放在一个表单里面,同样利用object调用的编辑器也放在这个表单里面,同时我们可以设置一个隐藏的文本区域(<textarea name="content" style="display:none"></textarea>或<INPUT TYPE="hidden" name="content">)用以在提交的时候临时保存html在线编辑器的数据,因为在asp或者jsp,php中不能直接获取表单中的object的内容,所以我们必须借助隐藏文本区域来获取数据。我们在表单提交的同时将object里面的内容复制到隐藏的文本区域中。详细代码如下:
<script language="javascript">
function CheckForm()
{
document.form1.content.value=document.form1.doc_html.value;
}
</script>
<form method="post" action="add_news_save.asp"

onsubmit="CheckForm()" name="form1">
<object id=doc_html name= doc_html style="LEFT: 0px; TOP: 0px"

data=" gledit.htm" width=530 height=320 type=text/x-scriptlet VIEWASTEXT></object>
<input type="hidden" name="content" >
</form>
  这样在后台处理的页面中我们就可以直接通过取隐藏区域content的数据来获取html在线编辑器的数据。
  3、怎么在文本编辑器中加入上传本机图片到html在线编辑器中:首先我们使得在点击插入图片的按钮时弹出一个上传图片的窗口,我们利用自己写的程序来实现上传本机图片到服务器上,然后我们需要记录图片的路径,然后通过在调用html在线编辑器的web页中写一个函数在光标的位置插入显示图片的html标签。详细说明及代码如下:
在编辑器中我们在插入图片的按钮上加入事件

onclick="window.open('img_upload.asp','img_upload','width=481 height=190')">

在调用编辑器的页面中我们定义好插入html代码到编辑器的函数
<script language=javascript>
function insertHtml(HtmlCode)
{
var win=window.content_html.idEditbox.document;
window.content_html.idEditbox.focus();//是编辑器获得焦点,放置代码插入在编辑器外地方
win.selection.createRange().pasteHTML(HtmlCode)//在光标的位置插入html代码
}
</script>
  在处理上传图片的文件中,我们调用父窗口的函数插入html代码
<script language=javascript>
var src='<%=" upload/"&newname%>';
var htmlcodes;
htmlcodes = "<img src='"+src+"' alt='<%=theForm("alt")%>'

align='<%=theForm("align")%>' border='<%=theForm("border")%>'

hspace='<%=theForm("hspace")%>' vspace='<%=theForm("vspace")%>'>";
opener.insertHtml(htmlcodes)
window.close();
</script>
  这样就实现了简单的将上传的图片插入到编辑器中。
  4、 怎么在编辑修改文章的时候调用HTML在线编辑器来修改数据:当我们把在添加的时候将HTML在线编辑器来修改数据提交到数据库后我们还需要能将数据库的内容用HTML在线编辑器来修改数据。首先我们在表单中加入一个隐藏区域来放置数据库中的内容,例如

<TEXTAREA style="display:none" NAME="content" ROWS="20" COLS="70">

<%= rs("Content")%></TEXTAREA>,

在这里我们在调用编辑器的iframe里面加上

<IFRAME SRC="gledit.htm" id='content_html' style="LEFT:

0px; POSITION: absolute; TOP: 0px;z-index:0" width="100%"

height="100%" onload="window.content_html.idEditbox.document.body.innerHTML

=document.form1.content.value"></IFRAME>,这样在页面装载完的时候就可以将数据库中的内容放入HTML在线编辑器中编辑了,提交过程和上面介绍的一样,在此就不赘述了。

分享到:
评论

相关推荐

    HTML在线编辑器的调用方法

    HTML在线编辑器的调用方法

    易语言窗口调用HTML编辑器

    易语言窗口调用HTML编辑器源码,窗口调用HTML编辑器,执行JS,取返回值

    ace在线编辑器api调用例子工程.zip

    ace在线编辑器例子工程; 需要放到web服务目录上,然后直接点击index.html运行查看 文章地址搜索:Ace Editor 在线代码编辑器,常用自定义api例子

    VB文本编辑器控件及调用演示.rar

    一款VB环境适用的文本编辑器,有点像网页版的HTML编辑器,功能挺不错,不过调用时需要引入多个外部控件,比如使用了JCButton控件美化了编辑器工具栏内的按钮。这个WinForm版的文本编辑器可设置字体样式、超级链接、...

    PHP HTML在线编辑器

    新浪博客的网页在线编辑器PHP版,带图片上传功能,源码爱好者最新修正了一些错误: ·修正了编辑器在PHP5调用时出错的问题; ·将原来的图片上传限制500K增大为800K; ·修正一些其它小问题;

    在线编辑器 html

    简单的调用方式,加一个class属性就能将您的textarea立马变成一个功能丰富的可视化HTML编辑器。 无障碍访问 提供WAI-ARIA全面支持,全键盘精细操作,全程语音向导,提供完美无障碍访问体验,让残疾人也能够谱写...

    阿赛在线HTML编辑器Ver2008

    阿赛在线HTML编辑器Ver2008 程序名称:阿赛在线HTML编辑器Ver2008 程序作者:郭言赛 演示地址:http://77ya.com/DE/AsaiEditVer2008/ 下载地址:http://77ya.com/rar/AsaiEditVer2008.rar 主页:http://77ya.com ...

    完整的HTML在线编辑器源码下载

    这是一个经本人改善过完整的HTML在线编辑器,功能强大且齐全, 经调试,不会出现类似于其他编辑器出现看不到确定按钮之类的问题。 增加梦幻西游表情。 现在拿出来与大家共享! 内有add.asp为调用示例文件! 一般运行...

    易语言源码易语言窗口调用HTML编辑器源码.rar

    易语言源码易语言窗口调用HTML编辑器源码.rar 易语言源码易语言窗口调用HTML编辑器源码.rar 易语言源码易语言窗口调用HTML编辑器源码.rar 易语言源码易语言窗口调用HTML编辑器源码.rar 易语言源码易语言窗口调用...

    UBB编辑器 jtbcEditor v1.0

     demo1.html: 是一个标准的UBB编辑器调用实例;  demo2.html: 可以自定义功能的UBB编辑器;  demo3.html: 告诉大家如何将jtbcEditor转换为HTML编辑器;  Codefans.net注:本编辑器没有文件上传功能。

    vc调用html实现网页编辑器

    vc调用html实现网页编辑器,主要用网页js实现,vc只是调用,为了进行其他高级操作(比如自动下载图片等)。 http://blog.csdn.net/lin379184514 379184514 2009.12.25

    完整的HTML在线编辑器源码下载(兼容IE8)

    这是一个经本人改善过完整的HTML在线编辑器,功能强大且齐全, 经调试,不会出现类似于其他编辑器出现看不到确定按钮之类的问题。 增加梦幻西游表情。 在IE8浏览器下也控件按钮也可以使用了。 现在拿出来与大家共享...

    C# html编辑器集合

    C# html编辑器集合 内含3个编辑器,一个可自己扩展,一个是调用web的编辑器,,

    eWebSoft在线文本编辑器

    现在很多的在线文本编辑器,在编辑完后,都要点一下保存功能,或者在提交按钮中加入脚本进行处理,然后再提交,而eWebEditor只需加入调用的那一行外,无需上面的操作处理。 状态保持 现在很多的在线文本编辑器,在...

    好看的在线编辑器带图片上传ASP修正版

    好看的在线编辑器带图片上传ASP修正版 index.html----&gt;里有 调用 方法非常简单! Edit 文件夹 放到 项目 根目录里 即可

    易语言-易语言窗口调用HTML编辑器

    程序结合易语言扩展界面支持库和超文本浏览框,调用易语言第三方WEB浏览器2.0版实现调用HTML编辑器。

    HTMLarea文本编辑器 带有公式编辑的功能

    这是最新的支持MathML的公式编辑器,可以它编辑数学公式,并且是基于MathML的!

    eWebEditor在线编辑器

    eWebEditor是基于网页的、所见即所得的在线HTML编辑器。她能够在网页上实现许多桌面编辑软件 (如:Word)所具有的强大可视编辑功能;她是一个真正的绿色软件,不需要在计算机上安装 任何的客户端软件;她的易用使得...

    新浪在线html编辑器

    新浪在线html编辑器 功能简介: 1.添加图片时增加上传功能(ASP无组件上传) 2.加入了iframe自适应编辑器尺寸功能 3.IFRAME方式调用 用法类似eWebEditor

    新浪php版在线编辑器

    ·修正了编辑器在PHP5调用时出错的问题; ·将原来的图片上传限制500K增大为800K; ·修正一些其它小问题;

Global site tag (gtag.js) - Google Analytics