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

HTML在線編輯器的基本概念與相關資料第2/2頁

 更新時間:2007年03月09日 00:00:00   作者:  

首先要有一個編輯框,這個編輯框其實就是一個可編輯狀態(tài)的網頁, 我們用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;
//只需鍵入以下設定,iframe立刻變成編輯器。
editor.document.designMode = 'On';
editor.document.contentEditable = true;
//但是IE與FireFox有點不同,為了兼容FireFox,所以必須創(chuàng)建一個新的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();
//獲得選取的焦點
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在線編輯器原理
轉載自:http://blog.fhuang.com/article.asp?id=239 
從eWebEditor到 FCKeditor現(xiàn)在有很多很多的在線編輯器了,功能都很強,很多,但是其基本原理卻都很簡單
我發(fā)現(xiàn)的編輯器主要有3大類,我總結下,把各自的優(yōu)缺點都寫下
直接用textarea 標簽
優(yōu)點:速度快,提交方便,可以用UBB標簽來彌補不能所見所得
缺點:不直觀,功能非常少
用 DIV或者TABLE的CONTENTEDITABLE 標簽,屬性來讓一個區(qū)域可以編輯
優(yōu)點:可以很直觀,可以做各種效果
缺點:此標簽在mozilla下不可用,只適合IE瀏覽器,且對js要求高
用iframe或者frame的中的document的document.designMode ="On" 來實現(xiàn)可編輯
優(yōu)點:具有上面第二條的全部優(yōu)點,并且還多瀏覽器比如FF等支持
缺點:對js要求高
下面是第三點的一個簡單例子代碼

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

相關文章

  • PHP7新特性簡述

    PHP7新特性簡述

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

    關鍵字空格替換為逗號的js代碼

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

    JavaScript中split與join函數的進階使用技巧

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

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

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

    JS實現(xiàn)獲取當前URL和來源URL的方法

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

    js根據后綴判斷文件文件類型的代碼

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

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

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

    javascript實現(xiàn)修改微信分享的標題內容等

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

    一分鐘理解js閉包

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

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

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

最新評論