好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > 一款支持插入表情的編輯器實現代碼(簡單思路挺重要)

一款支持插入表情的編輯器實現代碼(簡單思路挺重要)

熱門標簽:興化400電話辦理多少錢 企業電話機器人辦理 四平電話機器人哪家好 長春銷售外呼系統業務 株洲外呼營銷系統有哪些 天津電銷卡外呼系統線路 靈聲智能電話機器人招聘 長春防封卡電銷卡套餐 智能電銷機器人真的好嗎
下面是一個表情列表,為了簡單我直接在li里面放圖片的文件名稱,而class 屬性用來存放對應的標記
復制代碼 代碼如下:

ul id="faceList">
li class="wx">0.gif/li>
li class="pz">1.gif/li>
li class="se">2.gif/li>
/ul>

接下來把上面的 li 變成 img
復制代碼 代碼如下:

var faceDir = "images/"; //配置表情目錄
var iframeDocument = null;
var iframeWindow = null;
var isIe = false;
$.each($("#faceList>li"), function(){ //展現表情
var node = document.createElement("img");
node.className = $(this).attr("class");
node.src = faceDir+$(this).html();
this.innerHTML = "";
this.appendChild(node);
});

放一個 iframe 用來做編輯器
復制代碼 代碼如下:

iframe id="Edit" frameborder="0">/iframe>

先得到 ifame
復制代碼 代碼如下:

iframeWindow = document.getElementById("Edit").contentWindow;iframeDocument = document.getElementById("Edit").contentWindow.document; iframeDocument.designMode="On"; //打開iframe 編輯模式


.designMode="On"; 這個方法還是蠻常見的。 剛開始做的時候還想用 textarea 但是textarea不能顯示圖片。這里在實際過程中發現與 textarea 的一個差異,iframe 內不會自己換行,所以為iframe 添加了一個body設置了一個word-wrap屬性
復制代碼 代碼如下:

iframeDocument.write("html>body style=\"word-wrap:break-word;text-align: left; background-color: #fff; border:1px solid #CCC; margin:0px; padding:0px;overflow:hidden;\">/body>/html>");

下面實現,在iframe 插入圖片表情的過程(代碼內有注釋)
復制代碼 代碼如下:

$("#faceList>li").click(function(){
var $this = $(this);
var $thisImg = $(this).find("img:eq(0)"); //當前點擊的表情(IMG標記)
document.getElementById("Edit").contentWindow.focus(); //使編輯區域得到焦點
var r = null;
if(document.selection) //處理兼容性問題
{
//把表情放入iframe
r = iframeDocument.selection.createRange();
iframeDocument.selection.empty();
r.pasteHTML($thisImg[0].parentNode.innerHTML.toString());
}
else if(window.getSelection)
{
r = iframeWindow.getSelection().getRangeAt(0);
iframeWindow.getSelection().removeAllRanges();
var node = document.createElement("img");
node.className = $thisImg.attr("class");
node.src = $thisImg.attr("src");
r.surroundContents(node);
}
});

到這里,就完成了插入表情的過程。還有最后一件事情:翻譯img 標記
復制代碼 代碼如下:

function GeteEditData()
{
var edit = iframeDocument.getElementsByTagName("body")[0].innerHTML;
//在內存中Copy一個該節點副本,以保全文檔流格式
var str = new String(edit);
var $content = $("div>"+str+"/div>");
var imgNode = $("#faceList img");
$.each(imgNode, function(){
var mark= "/:"+$(this).attr("class").toString();
var fs = $content.find("."+$(this).attr("class").toString());
if(fs!=nullfs[0]!=undefined)
{
fs.replaceWith(mark);
}
});
}

其實還有很多問題沒有處理,俺也只是一知半解。把代碼貼出來希望能幫助一些朋友解決問題。
您可能感興趣的文章:
  • Android輸入框添加emoje表情圖標的實現代碼
  • Android高仿微信表情輸入與鍵盤輸入詳解
  • Android編程開發之EditText實現輸入QQ表情圖像的方法
  • Android編程開發實現TextView顯示表情圖像和文字的方法
  • Android編程實現QQ表情的發送和接收完整實例(附源碼)
  • 基于Android開發支持表情的實現詳解
  • Android開發技巧之像QQ一樣輸入文字和表情圖像
  • 使MySQL能夠存儲emoji表情字符的設置教程
  • 基于jQuery實現的QQ表情插件
  • 完整的Android表情功能處理方案

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

巨人網絡通訊聲明:本文標題《一款支持插入表情的編輯器實現代碼(簡單思路挺重要)》,本文關鍵詞  一款,支持,插入,表情,的,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《一款支持插入表情的編輯器實現代碼(簡單思路挺重要)》相關的同類信息!
  • 本頁收集關于一款支持插入表情的編輯器實現代碼(簡單思路挺重要)的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 好大好猛好深好爽视频| 男插女动态| 1级黄色片| 久久99精品日本高清软件的功能 | 4444西西人体做爰大胆色欲AV| 古代闺秀被强行糟蹋H文章| 三点都漏的韩国大尺度电影| gogo全球高清大尺度美女人体| 满18进入i3秒进入7y7y| 被夫上司连续侵犯七天的演员 | 古代的一a一片一级一片| jiZZ成熟丰满韩国少妇在线观看| 亲胸摸腿抓胸激烈视频床吻戏色情| 双性受抽搐潮喷调教老师与学生| 肉片动漫在线观看| 一级大黄A片三男一女| 亚洲乱色熟女一区二区三区蜜臀| 调教我的警花麻麻| 久久99精品久久久久子伦| free vixen性欧美| 日本人妻免费无码虎虎影视| 餐桌下狂c亲女高| 日日射| 欧美AV另类Av综合A√| 14一16学生毛片免费观看| 欧美ay亚洲ay日韩ay| 公车上乱j伦小说诱爱| XXOO好深好爽动态图gfi| 自動真空含浸机推荐| 我独自满级新手漫画下拉式六漫画| 扒开美女?狂揉?网站韩国尿| 欧洲lv尺码大精品久久久| 黄色aa一级片| 国产熟乱老女人露脸视频| 阿德 女警花 陈玉滢| 欧美熟妇另类交乱在线AV| 柔佳的乳峰上向下蜿蜒而过| 孽欲追击| 美女尿囗秘?免费图片| 秘?成人游戏免费网站| 日韩你懂得|