Ⅰ kindeditor運用沒有出現效果,如何解決我就是改了相應地址和將textarea改為了TextBox
您好,1、在IE8/FF下均得不到值;
2、當點擊KindEditor的全拼按鈕切換到全屏模式輸入時,再返回正常模式,可以得到值;
3、我用的是jQuery的點擊事件提交表單的,提交,無法得到值;
4、直接用表單的提交按鈕可以得到值。
下面以 KindEditor 4.x 版本為例說明,先貼上正確的代碼:
KindEditor.ready(function(K){
K.create(『textarea[name="content"]『, {
themeType: 『simple』,
resizeType: 1,
uploadjson: 『common/KEditor/upload_json.php』,
fileManagerJson: 『common/KEditor/file_manager_json.php』,
allowFileManager: true,
//經測試,下面這行代碼可有可無,不影響獲取textarea的值
//afterCreate: function(){this.sync();}
//下面這行代碼就是關鍵的所在,當失去焦點時執行 this.sync();
afterBlur: function(){this.sync();}
});
});
相關說明:
從上面的代碼可以看到,解決方法在於最後一行代碼,afterBlur: function(){this.sync();},當失去焦點時執行 this.sync();
那麼這個 this.sync(); 函數是幹嘛的呢?簡單的說:這個函數就是同步KindEditor的值到textarea文本框。
官方解釋:
sync()
將編輯器的內容設置到原來的textarea控制項里。
Ⅱ 如何修改,獲取kindeditor內容,急
<!doctypehtml>
<html>
<head>
<metacharset="utf-8"/>
<title>DefaultExamples</title>
<style>
form
{
margin:0;
}
textarea
{
display:block;
}
</style>
<linkrel="stylesheet"href="http://kindeditor.net/ke4/themes/default/default.css"/>
<scriptcharset="utf-8"src="http://kindeditor.net/ke4/kindeditor-min.js"></script>
<scriptcharset="utf-8"src="http://kindeditor.net/ke4/lang/zh_CN.js"></script>
<script>
vareditor;
KindEditor.ready(function(K){
editor=K.create('textarea[name="content"]',{
allowFileManager:true
});
K('input[name=getHtml]').click(function(e){
alert(editor.html());
});
K('input[name=getText]').click(function(e){
alert(editor.text());
});
K('input[name=setHtml]').click(function(e){
//設置HTML
editor.html('<h3>HelloKindEditor</h3>');
});
K('input[name=setText]').click(function(e){
//設置文本
editor.text('<h3>HelloKindEditor</h3>');
});
});
</script>
</head>
<body>
<h3>
默認模式</h3>
<form>
<textareaname="content"style="width:800px;height:400px;visibility:hidden;">KindEditor</textarea>
<p>
<inputtype="button"name="getHtml"value="取得HTML"/>
<inputtype="button"name="getText"value="取得文本(包含img,embed)"/>
<br/>
<inputtype="button"name="setHtml"value="設置HTML"/>
<inputtype="button"name="setText"value="設置文本"/>
</p>
</form>
</body>
</html>
KE.html(id)
取得編輯器的HTML內容。
參數:
id:String,編輯器的ID
返回值:
String,HTML字元串
注: 3.5版本開始支持,舊版本可以使用KE.util.getData(id)
KE.html(id, val)
設置編輯器的HTML內容。
參數
id:String,編輯器的ID
val: String,HTML字元串
返回值:無
注: 3.5版本開始支持,舊版本可以使用KE.util.setFullHtml(id, val)。
KE.text(id)
取得編輯器的純文本內容。
參數:
id:String,編輯器的ID
返回值:
String,去除HTML代碼後的文本
注: 3.5版本開始支持。
KE.text(id, val)
設置編輯器的內容,直接顯示HTML代碼。
參數:
id:String,編輯器的ID
val: String,文本
返回值:無
注: 3.5版本開始支持。
Ⅲ kindeditor 3.5.1版本中如何在生成圖片的縮略圖文件的
注銷用戶,再重新登陸。
就會變了。
對這個文件進行修改,但是你的文件圖標還是用的原來的,所以變不了,只有更改圖標,才能變化。
Ⅳ Kindeditor最新版本在IE11下復制一段內容想粘貼到中間總是變成粘貼到最後
是不是那個網頁禁止了復制功能,點右鍵無反應,CTRL+C也沒有,遇到這樣的情況,可以這樣,打開這段內容所在的網頁,點」查看」-」源文件」,可以看到裡面是一些HTML代碼,網頁上的東西就是這些組成的,在這里找你想要的那段內容吧,復制出來,再放到WORD里,把多餘的刪除就可以了.
例如:<div class="f14 B wr"> <cq>從網頁上看到一段內容想復制到Word文檔里,但是總是不成功,粘貼不上去,請問是什麼原因呢?</cq></div>
這些就是你發的問題的網頁代碼,把<div class=」f14 B wr」>的東西刪除就可以了.