最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2007年03月09日 00:00:00   作者:  

首先要有一個(gè)編輯框,這個(gè)編輯框其實(shí)就是一個(gè)可編輯狀態(tài)的網(wǎng)頁, 我們用iframe來建立編輯框。
<IFRAME id=“HtmlEdit” style="WIDTH: 100%; HEIGHT: 296px" marginWidth=“0” marginHeight=“0”></IFRAME>
并且在加上javascript代碼來指定HtmlEdit有編輯功能:
<script language="javascript">
var editor;
editor = document.getElementById("HtmlEdit").contentWindow;
//只需鍵入以下設(shè)定,iframe立刻變成編輯器。
editor.document.designMode = 'On';
editor.document.contentEditable = true;
//但是IE與FireFox有點(diǎn)不同,為了兼容FireFox,所以必須創(chuàng)建一個(gè)新的document。
editor.document.open();
editor.document.writeln('<html><body></body></html>');
editor.document.close();
//字體特效 - 加粗方法一 
function addBold()
{
editor.focus();
//所有字體特效只是使用execComman()就能完成。
editor.document.execCommand("Bold", false, null);
}
//字體特效 - 加粗方法二 
function addBold()
{
editor.focus();
//獲得選取的焦點(diǎn)
var sel = editor.document.selection.createRange();
insertHTML("<b>"+sel.text+"</b>");
}
function insertHTML(html)
{
if (editor.document.selection.type.toLowerCase() != "none")
{
editor.document.selection.clear() ;
}
editor.document.selection.createRange().pasteHTML(html) ; 
}
</script>
WEB在線編輯器原理
轉(zhuǎn)載自:http://blog.fhuang.com/article.asp?id=239 
從eWebEditor到 FCKeditor現(xiàn)在有很多很多的在線編輯器了,功能都很強(qiáng),很多,但是其基本原理卻都很簡單
我發(fā)現(xiàn)的編輯器主要有3大類,我總結(jié)下,把各自的優(yōu)缺點(diǎn)都寫下
直接用textarea 標(biāo)簽
優(yōu)點(diǎn):速度快,提交方便,可以用UBB標(biāo)簽來彌補(bǔ)不能所見所得
缺點(diǎn):不直觀,功能非常少
用 DIV或者TABLE的CONTENTEDITABLE 標(biāo)簽,屬性來讓一個(gè)區(qū)域可以編輯
優(yōu)點(diǎn):可以很直觀,可以做各種效果
缺點(diǎn):此標(biāo)簽在mozilla下不可用,只適合IE瀏覽器,且對js要求高
用iframe或者frame的中的document的document.designMode ="On" 來實(shí)現(xiàn)可編輯
優(yōu)點(diǎn):具有上面第二條的全部優(yōu)點(diǎn),并且還多瀏覽器比如FF等支持
缺點(diǎn):對js要求高
下面是第三點(diǎn)的一個(gè)簡單例子代碼

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

相關(guān)文章

最新評論

白朗县| 称多县| 横峰县| 深泽县| 济南市| 宣恩县| 巧家县| 京山县| 宾阳县| 保康县| 田阳县| 罗定市| 蓬安县| 西丰县| 玉溪市| 奉新县| 津南区| 泸定县| 长汀县| 潞西市| 曲靖市| 秭归县| 湖北省| 高台县| 马龙县| 西城区| 得荣县| 塔城市| 九龙城区| 中卫市| 深圳市| 彭阳县| 蒙阴县| 新巴尔虎右旗| 平昌县| 延庆县| 南乐县| 东乌珠穆沁旗| 来宾市| 邵东县| 个旧市|