婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 自己打造HTML在線編輯器的實現難點分析

自己打造HTML在線編輯器的實現難點分析

熱門標簽:長春銷售外呼系統業務 智能電銷機器人真的好嗎 四平電話機器人哪家好 株洲外呼營銷系統有哪些 興化400電話辦理多少錢 天津電銷卡外呼系統線路 企業電話機器人辦理 靈聲智能電話機器人招聘 長春防封卡電銷卡套餐

HTML在線編輯器實際上是什么

其實有好幾種實現方式,目前用得最多、兼容性最好的還是iframe方式。

iframe src="" frameborder="0">/iframe>

只有這個空iframe是不行的,還要用Javascript把它設成可編輯:

iframe.contentWindow.document.designMode = "on";
iframe.contentWindow.document.contentEditable = true;

換而言之,HTML在線編輯器就是一個可編輯的iframe

加粗、斜體、下劃線、加鏈接等功能如何實現

瀏覽器已經提供了實現這些功能的接口execCommand

iframe.contentWindow.document.execCommand(cmd, isDefaultShowUI, value);

這三個參數的意思分別是:

  • cmd:命令文本,有好多,IE的可以看這里,Firefox的可以看這里。
  • isDefaultShowUI:是否默認顯示交互界面,比如加鏈接的時候,可以通過界面填入鏈接。不過這個參數存在兼容性問題,一般設為false將其禁用,并另外制作交互界面。
  • value:傳入的值,某些命令可以省略。

execCommand的問題是,生成的代碼可能不標準,比如在IE下,文字加粗用的是b標簽而不是strong標簽。

交互問題

用戶不可能總是在編輯器中輸入,比如加粗、插入圖片等功能是通過按鈕操作的。假設用戶要加粗一段選中的文字,當他按了加粗按鈕后,選區以及焦點也會跟著跑到那去,因此選區(選中的文字)丟失,操作也就無法完成;同理,插入圖片時插入位置也會丟失。

也就是說,要保存最后出現在編輯器中的選區。我采取的方案是,當焦點在編輯器內的時候,用一個定時器(setInterval)定時獲取當前選區。選區編程平時很少用,做起來也有很多兼容性問題,主要是參考微軟的MSDN(TextRange ControlRange)和Mozilla的MDC(Range Selection)了。

回車問題

在IE下,按回車是換段落,生成p>,但在Firefox下是換行,生成的是br>。要解決這個問題,就要監聽keydown事件,如果檢測到按鍵是回車,就插入“p>/p>”。

獲取標準的代碼

如何獲取編輯的內容呢?這個問題很簡單,只要獲取iframe頁面body中的innerHTML就可以了:

var content = iframe.contentWindow.document.body.innerHTML;

然而,IE下的innerHTML非常不標準:標簽名是大寫的,屬性沒有引號包起來,單標簽也沒有結束符……即便是Firefox下獲取的代碼,也有少量瑕疵。這個時候就要用正則表達式對代碼進行標準化處理。

總結

不多說了,做一遍HTML編輯器,你就會知道CKEditor是多么強大。

標簽:巴彥淖爾 青海 運城 貴港 漯河 黑龍江 新疆 石嘴山

巨人網絡通訊聲明:本文標題《自己打造HTML在線編輯器的實現難點分析》,本文關鍵詞  自己,打造,HTML,在線,編輯器,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《自己打造HTML在線編輯器的實現難點分析》相關的同類信息!
  • 本頁收集關于自己打造HTML在線編輯器的實現難點分析的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    石原莉奈在线亚洲二区| 日本一区中文字幕| 一区二区久久久久久| 精品在线播放免费| 成人免费观看男女羞羞视频| 国产亚洲一区二区三区四区 | 免费成人美女在线观看.| 国产激情视频一区二区在线观看| 欧美一级黄色大片| 精品一二三四在线| 久久伊人中文字幕| 成人免费av网站| 亚洲精品日日夜夜| 91精品国产美女浴室洗澡无遮挡| 免费在线观看成人| 久久影音资源网| 99re6这里只有精品视频在线观看| 亚洲欧美一区二区三区极速播放| 欧美怡红院视频| 毛片一区二区三区| 中文字幕亚洲在| 欧美精品vⅰdeose4hd| 国产一区二区成人久久免费影院| 亚洲欧洲日韩av| 日韩女优视频免费观看| 不卡一区在线观看| 首页国产欧美久久| 国产精品久久二区二区| 欧美色综合影院| 国产精品一区二区果冻传媒| 亚洲一区二区三区自拍| 久久女同精品一区二区| 欧美探花视频资源| 丁香桃色午夜亚洲一区二区三区 | 欧美韩国一区二区| 欧美日韩成人综合天天影院 | 制服丝袜亚洲网站| 国产成人小视频| 亚洲1区2区3区视频| 国产日产亚洲精品系列| 欧美日韩精品福利| 99久久精品国产一区二区三区| 日韩专区一卡二卡| 亚洲欧美一区二区久久| 久久网站最新地址| 欧美精品粉嫩高潮一区二区| 91美女片黄在线观看| 国产东北露脸精品视频| 蜜臀精品久久久久久蜜臀| 一区二区高清在线| 国产日产欧美精品一区二区三区| 欧美一级免费大片| 欧美日韩国产美| 欧美性生活影院| 91亚洲国产成人精品一区二区三| 国产精品伊人色| 蜜臀久久久99精品久久久久久| 亚洲成人自拍偷拍| 一二三四社区欧美黄| 亚洲女同女同女同女同女同69| 欧美国产日韩亚洲一区| 国产三级精品在线| 国产日本欧洲亚洲| 久久久.com| 久久久精品国产免费观看同学| 日韩欧美电影一区| xvideos.蜜桃一区二区| www精品美女久久久tv| 精品国产髙清在线看国产毛片| 91精品国产综合久久久蜜臀粉嫩| 欧美美女视频在线观看| 欧美日韩欧美一区二区| 欧美天堂一区二区三区| 日韩视频在线你懂得| 欧美本精品男人aⅴ天堂| 欧美一区二区三区免费大片| 日韩精品一区二区三区四区 | 粉嫩一区二区三区在线看| 国产精品一区三区| 成人免费视频一区| 色综合久久久网| 一本大道久久a久久综合婷婷| 在线观看亚洲一区| 6080国产精品一区二区| 精品国产乱子伦一区| 中文乱码免费一区二区| 亚洲精品福利视频网站| 五月天激情综合| 麻豆视频观看网址久久| 久久精品国产网站| 国产精品一卡二| 色婷婷久久99综合精品jk白丝| 欧美日韩精品免费| 国产无人区一区二区三区| 亚洲免费在线观看视频| 免费一区二区视频| av电影在线观看完整版一区二区| 91视频91自| 精品奇米国产一区二区三区| 国产精品免费免费| 青青草国产成人av片免费| 国产精品538一区二区在线| 97精品久久久午夜一区二区三区 | 在线这里只有精品| 欧美成人一级视频| 国产精品白丝在线| 久久99久久精品| 欧美无砖专区一中文字| 国产欧美日韩精品在线| 日韩av电影天堂| 一本大道久久a久久综合婷婷| 337p粉嫩大胆噜噜噜噜噜91av | 欧美日韩免费观看一区二区三区 | 日韩欧美亚洲国产另类| 亚洲三级电影网站| 国产主播一区二区| 欧美日韩在线播| 成人免费在线视频| 久久er精品视频| 欧美午夜片在线看| 亚洲天堂a在线| 激情综合色播五月| 欧美另类高清zo欧美| 亚洲青青青在线视频| www.色精品| 久久精品亚洲国产奇米99| 日本不卡视频在线观看| 欧美色视频在线观看| 亚洲色图制服诱惑| aaa亚洲精品| 中文字幕乱码亚洲精品一区| 国产麻豆日韩欧美久久| 久久综合九色综合97婷婷女人| 蜜桃视频在线一区| 3d成人动漫网站| 免费成人av在线播放| 日韩欧美一区在线观看| 奇米精品一区二区三区在线观看一| 欧美日韩精品一区二区天天拍小说 | 色噜噜久久综合| 亚洲婷婷综合色高清在线| 成人高清在线视频| 一色桃子久久精品亚洲| a亚洲天堂av| 中文字幕一区在线观看| 成人va在线观看| 中文字幕在线不卡国产视频| 99re这里都是精品| 有码一区二区三区| 欧美一a一片一级一片| 一个色妞综合视频在线观看| 欧美日韩视频在线观看一区二区三区 | 成人h版在线观看| 国产精品网站导航| av动漫一区二区| 亚洲小说欧美激情另类| 欧美精品少妇一区二区三区| 奇米888四色在线精品| 日韩欧美国产高清| 国产馆精品极品| 一区二区中文字幕在线| 色偷偷久久一区二区三区| 午夜视频在线观看一区| 欧美xxxx老人做受| 床上的激情91.| 一区二区三区中文免费| 欧美一区二区三区在线观看 | 91精品福利视频| 日韩电影在线免费| 精品伦理精品一区| a级精品国产片在线观看| 亚洲小说春色综合另类电影| 日韩欧美成人一区| 色婷婷av一区二区三区之一色屋| 午夜影院在线观看欧美| 久久久久97国产精华液好用吗| 日本大香伊一区二区三区| 日本美女一区二区三区视频| 国产精品毛片a∨一区二区三区| 欧美在线free| 精品一区二区在线免费观看| 一区二区三区在线免费观看| 精品成a人在线观看| 欧美色精品天天在线观看视频| 国产老肥熟一区二区三区| 一区二区三区欧美久久| 国产欧美日韩视频一区二区| 日韩一区二区电影网| 一本一本久久a久久精品综合麻豆| 老司机精品视频一区二区三区| 亚洲精品视频在线观看网站| 国产欧美日韩另类一区| 日韩一级片网址| 欧美三级在线播放| 成人97人人超碰人人99| 久久精品国产亚洲a| 日产国产高清一区二区三区| 亚洲精品日韩一| 一色屋精品亚洲香蕉网站| 久久久精品影视|