欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

HTML在線編輯器的基本概念與相關(guān)資料第1/2頁

 更新時(shí)間:2007年03月09日 00:00:00   作者:  
1,什么是HTML在線編輯器
顧名思義,在線編輯器就是用于在線編輯的工具,編輯的內(nèi)容是基于HTML的文檔。
2,HTML在線編輯器有什么用?
因?yàn)镠TML在線編輯器可用于在線編輯基于HTML的文檔,所以,它經(jīng)常被用于留言板留言、論壇發(fā)貼、Blog編寫日志或等需要用戶輸入普通HTML的地方。
3,什么是DHTML
DHTML是一些現(xiàn)有網(wǎng)頁技術(shù)與標(biāo)準(zhǔn)的整合,通過它,網(wǎng)頁設(shè)計(jì)可以用一種新的方式創(chuàng)建網(wǎng)頁。
4,DHTML與HTML關(guān)系
DHTML是以HTML語言為基礎(chǔ),但是相較于以單純的HTML來設(shè)計(jì)網(wǎng)頁的方法,HTML所帶來的最大轉(zhuǎn)變,在于它加入了“對(duì)象化”的網(wǎng)頁特征。動(dòng)態(tài)HTML對(duì)象模型定義了用于描述網(wǎng)頁及其內(nèi)部元素的對(duì)象,每個(gè)對(duì)象都有描述其自身狀態(tài)的屬性和描述其行為的方法,它們也可以處理特定類型的事件,因此,網(wǎng)頁設(shè)計(jì)者可以通過Script程序來控制或調(diào)用這些對(duì)象。
5,DHTML與HTML在線編輯器的關(guān)系
要做在線編輯器就需要用到DHTML,因?yàn)镠TML在線編輯器要能在線地編輯,需要“動(dòng)態(tài)”地改變網(wǎng)頁對(duì)象的屬性,而DHTML正好滿足了這個(gè)需要。
HTML在線編輯器有哪些
http://www.cnbruce.com/blog/showlog.asp?cat_id=27&log_id=1021 
HTML在線編輯器的基本原理
轉(zhuǎn)載自:http://www.lfda.gov.cn/bbsxp/ShowPost.asp?ThreadID=692 
看了現(xiàn)在網(wǎng)上流行的在線編輯器,也忍不住想了解一下原理。下了目前應(yīng)用最廣泛的eWebEdit,這個(gè)是我見到的最強(qiáng)的開源在線編輯器...研究了一天,終于知道了核心原理。
先解釋一下在線編輯器的原理:首先需要IE5.0以上版本的支持。因?yàn)镮E5.0以上版本有一個(gè)編輯狀態(tài),可以在一個(gè)iframe里面輸入文字。然后通過 "document.body.innerHTML"可以獲取iframe里面的html代碼,這個(gè)就是關(guān)鍵。那怎么才能讓ifrmae處于編輯狀態(tài)呢,可以用:
function document.onreadystatechange()
{
HtmlEdit.document.designMode="On";
}
函數(shù)實(shí)現(xiàn)。剩下的問題就是就是取得焦點(diǎn)和選中的值:
HtmlEdit.focus();
var sel = HtmlEdit.document.selection.createRange();
以上2句可以獲取選中的值的html代碼。
到了這里,基本原理搞清楚了,然后我們可以用 insertHTML("str")方法將html字符替換掉選種的值。以下就給出一個(gè)簡(jiǎn)單的demo來演示只有加粗效果的在線編輯器。我這里用了一個(gè)textarea來或得iframe里的html值,實(shí)際情況,可以將textarea的display設(shè)置成false,然后就可以將iframe的內(nèi)容提交了。

[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]

相關(guān)文章

  • PHP7新特性簡(jiǎn)述

    PHP7新特性簡(jiǎn)述

    本文通過實(shí)例給大家介紹了PHP7新特性的相關(guān)知識(shí),需要的朋友參考下吧
    2017-06-06
  • 關(guān)鍵字空格替換為逗號(hào)的js代碼

    關(guān)鍵字空格替換為逗號(hào)的js代碼

    這個(gè)功能主要是方便我們?cè)诎l(fā)布文章時(shí)填寫關(guān)鍵字的時(shí)候,不用切換為英文狀態(tài)輸入逗號(hào),他可以將中文逗號(hào)和空格統(tǒng)一轉(zhuǎn)換為英文逗號(hào),提高工作效率。
    2008-11-11
  • JavaScript中split與join函數(shù)的進(jìn)階使用技巧

    JavaScript中split與join函數(shù)的進(jìn)階使用技巧

    這篇文章主要介紹了JavaScript中split與join函數(shù)的進(jìn)階使用技巧,split和join通常被用來操作數(shù)組和字符串之間的轉(zhuǎn)換,需要的朋友可以參考下
    2016-05-05
  • HTML+CSS+JavaScript創(chuàng)建一個(gè)簡(jiǎn)單的井字游戲

    HTML+CSS+JavaScript創(chuàng)建一個(gè)簡(jiǎn)單的井字游戲

    使用javascript創(chuàng)建游戲是最有趣的學(xué)習(xí)方式。它會(huì)讓你保持動(dòng)力,這對(duì)于學(xué)習(xí)?Web?開發(fā)等復(fù)雜技能至關(guān)重要。本文將使用HTML、CSS和?Javascript創(chuàng)建一個(gè)井字游戲。感興趣的童鞋可以關(guān)注一下
    2021-11-11
  • JS實(shí)現(xiàn)獲取當(dāng)前URL和來源URL的方法

    JS實(shí)現(xiàn)獲取當(dāng)前URL和來源URL的方法

    這篇文章主要介紹了JS實(shí)現(xiàn)獲取當(dāng)前URL和來源URL的方法,涉及javascript針對(duì)頁面document屬性操作的相關(guān)技巧,需要的朋友可以參考下
    2016-08-08
  • js根據(jù)后綴判斷文件文件類型的代碼

    js根據(jù)后綴判斷文件文件類型的代碼

    這篇文章主要介紹了js根據(jù)后綴判斷文件文件類型的代碼,原來是獲取文件的擴(kuò)展名然后再判斷屬于什么類型,對(duì)于圖片多個(gè)后綴的判斷的實(shí)現(xiàn)也不是不錯(cuò)的思路,大家可以參考一下
    2020-05-05
  • js保留兩位小數(shù)使用toFixed實(shí)現(xiàn)

    js保留兩位小數(shù)使用toFixed實(shí)現(xiàn)

    直接使用Math.round(x*100)存在一個(gè)問題,有時(shí)會(huì)有很小的誤差,顯示很多位的小數(shù)位,如0.9996*100,就會(huì)變成99.96000000000001,我想要的在下面,感興趣的朋友可以參考下哈
    2013-07-07
  • javascript實(shí)現(xiàn)修改微信分享的標(biāo)題內(nèi)容等

    javascript實(shí)現(xiàn)修改微信分享的標(biāo)題內(nèi)容等

    這篇文章主要介紹了javascript實(shí)現(xiàn)修改微信分享的標(biāo)題內(nèi)容等,需要的朋友可以參考下
    2014-12-12
  • 一分鐘理解js閉包

    一分鐘理解js閉包

    一分鐘理解js閉包,關(guān)于js閉包的內(nèi)容介紹了很多,本文帶著大家快速理解什么是js閉包,感興趣的小伙伴們可以參考一下
    2016-05-05
  • 黑帽seo劫持程序,js劫持搜索引擎代碼

    黑帽seo劫持程序,js劫持搜索引擎代碼

    今天在瀏覽網(wǎng)頁時(shí)無意中發(fā)現(xiàn)了這段JS劫持搜索引擎代碼。劫持搜索引擎正常搜索過來的流量,這是黑帽seo常用的劫持方法。特意解密出來供大家了解其劫持原理。感興趣的朋友一起學(xué)習(xí)學(xué)習(xí)吧
    2015-09-09

最新評(píng)論