国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > HTML > 正文

詳解HTML在線編輯器的使用方法

2024-08-25 23:54:16
字體:
供稿:網(wǎng)友

有很多時(shí)候我們需要在網(wǎng)頁中嵌入HTML在線編輯器用以編輯文章,武林網(wǎng)CUOXIN選取的本篇文章就具體介紹了在線編輯器的使用方法。

HTML在線編輯器不需要懂得使用Dreamweaver,會(huì)用Word就會(huì)使用此編輯器,在文章系統(tǒng)或者是新聞系統(tǒng)需要文字編輯的web程序中非常實(shí)用。

 但是如何將html編輯器嵌入到web頁中和怎么取得里面的數(shù)據(jù)呢?!

首先我們假定我們所要調(diào)用得HTML在線編輯器放在一個(gè)單獨(dú)得頁面中,文件名是gledit.htm。

HTML在線編輯器有兩種基本調(diào)用方法:

一、使用object調(diào)用:

1、怎么在web頁中嵌入html編輯器: 我們在需要嵌入的位置加入以下html代碼:

<object id=doc_html data=gledit.htm width=530 height=320 type=text/x-scriptlet VIEWASTEXT></object>

其中object標(biāo)簽里面的data后面接得數(shù)據(jù)就是我們所要調(diào)用的在線編輯器頁的路徑,id就是我們調(diào)用object的id,后面取編輯器中的數(shù)據(jù)時(shí)就要用到這個(gè)id。Width和height就是編輯器的高度和寬度了。

2、怎么取得html編輯器中的數(shù)據(jù):所有需要提交的內(nèi)容我們都是放在一個(gè)表單里面,同樣利用object調(diào)用的編輯器也放在這個(gè)表單里面,同時(shí)我們可以設(shè)置一個(gè)隱藏的文本區(qū)域:

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

<INPUT TYPE=hidden name=content>

用以在提交的時(shí)候臨時(shí)保存html在線編輯器的數(shù)據(jù),因?yàn)樵赼sp或者jsp,php中不能直接獲取表單中的object的內(nèi)容,所以我們必須借助隱藏文本區(qū)域來獲取數(shù)據(jù)。我們在表單提交的同時(shí)將object里面的內(nèi)容復(fù)制到隱藏的文本區(qū)域中。詳細(xì)代碼如下:

<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>

這樣在后臺(tái)處理的頁面中我們就可以直接通過取隱藏區(qū)域content的數(shù)據(jù)來獲取html在線編輯器的數(shù)據(jù)。

 3、怎么在文本編輯器中加入上傳本機(jī)圖片到html在線編輯器中:首先我們使得在點(diǎn)擊插入圖片的按鈕時(shí)彈出一個(gè)上傳圖片的窗口,我們利用自己寫的程序來實(shí)現(xiàn)上傳本機(jī)圖片到服務(wù)器上,然后我們需要記錄圖片的路徑,然后通過html在線編輯器的值中加入顯示圖片的html標(biāo)簽。詳細(xì)說明及代碼如下:

在編輯器中我們在插入圖片的按鈕上加入事件

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

在'img_upload.asp'中我們將提交的圖片上傳到服務(wù)器制定目錄然后記錄圖片路徑

<script language=javascript>
             var src='<%=upload/&newname%>'; 
             opener.form1. doc_html.value +=<img border=0 src=+src+>;
             window.close(); 
        </script>

這樣就實(shí)現(xiàn)了簡單的將上傳的圖片插入到編輯器中。

4、怎么在編輯修改文章的時(shí)候調(diào)用HTML在線編輯器來修改數(shù)據(jù):當(dāng)我們把在添加的時(shí)候?qū)TML在線編輯器來修改數(shù)據(jù)提交到數(shù)據(jù)庫后我們還需要能將數(shù)據(jù)庫的內(nèi)容用HTML在線編輯器來顯示修改數(shù)據(jù)。首先我們在表單中加入一個(gè)隱藏區(qū)域來放置數(shù)據(jù)庫中的內(nèi)容,例如:

<TEXTAREA style=display:none NAME=content ROWS=20 COLS=70><%= rs(Content)%></TEXTAREA>

要注意這里我們用隱藏的textarea而不能用隱藏的input,因?yàn)閿?shù)據(jù)里面可能包含了回車換行,所以如果我們使用

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

很可能因?yàn)?lt;%=(rs(Content)%>有換行而出現(xiàn)HTML錯(cuò)誤(value=后面接的數(shù)據(jù)必須保證是在一行,否則出錯(cuò))。然后按照前面介紹的方法使用object調(diào)用HTML在線編輯器,方法和代碼同上,現(xiàn)在我們要做的其實(shí)就是提交時(shí)候的逆過程,我們只要將隱藏文本區(qū)域的內(nèi)容復(fù)制到HTML在線編輯器就可以了,在這里我們在body里面加上<body onload=document.form1. doc_html.value=document.form1.content.value>,這樣在頁面裝載完的時(shí)候就可以將數(shù)據(jù)庫中的內(nèi)容放入HTML在線編輯器中編輯了,提交過程和上面介紹的一樣,在此就不贅述了。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 准格尔旗| 托克托县| 乌兰察布市| 德州市| 石城县| 玉溪市| 曲阳县| 东乌珠穆沁旗| 扶沟县| 怀宁县| 商洛市| 兴安盟| 土默特左旗| 丹东市| 德兴市| 恩施市| 开远市| 宜宾市| 嘉黎县| 正安县| 富平县| 溆浦县| 会同县| 竹山县| 德惠市| 吉木乃县| 铜山县| 福海县| 邹城市| 邳州市| 孝感市| 健康| 雅江县| 忻州市| 金乡县| 淮安市| 博野县| 雷州市| 铜陵市| 曲阳县| 云和县|