不好意思,搞了大家這么多得118個(gè)回復(fù),900多次點(diǎn)擊,謝謝大家,今天我有空,就首先將自動(dòng)增加代碼的我修改放出,那個(gè)大對(duì)象溢出得問題,是因?yàn)樵堑胻extarea得緩存區(qū)太小,假如數(shù)據(jù)量很大將導(dǎo)致獲取不了得問題,是需要很多修改的,這個(gè)請(qǐng)大家以后看官方修改吧!!!
首先再editor.js下增加一個(gè)下列的腳本函數(shù)!!!
//alexcheng www.ieche.com
//自動(dòng)增加內(nèi)容根據(jù)我自己的分析主要發(fā)生再當(dāng)你引用了分段功能的時(shí)間發(fā)生的,因此每次保存或者獲取的時(shí)間,你需要去強(qiáng)制檢查一下編輯區(qū)的內(nèi)容的
function cleanPara(editor)
{
sHTML=editor.document.body.innerHTML;
if ((sHTML.toLowerCase()=="<p> </p>")||(sHTML.toLowerCase()=="<p></p>")||(sHTML.toLowerCase()=="<div> </div>")||(sHTML.toLowerCase()=="<div></div>")||(sHTML.toLowerCase()=="<h1> </h1>")||(sHTML.toLowerCase()=="<h1></h1>")||(sHTML.toLowerCase()=="<h2> </h2>")||(sHTML.toLowerCase()=="<h2></h2>")||(sHTML.toLowerCase()=="<h3> </h3>")||(sHTML.toLowerCase()=="<h3></h3>")||(sHTML.toLowerCase()=="<h4> </h4>")||(sHTML.toLowerCase()=="<h4></h4>")||(sHTML.toLowerCase()=="<h5> </h5>")||(sHTML.toLowerCase()=="<h5></h5>")||(sHTML.toLowerCase()=="<h6> </h6>")||(sHTML.toLowerCase()=="<h6></h6>"))
{
sHTML='';
editor.document.body.innerHTML='';
}
}
然后查找編輯器editor.js中的這句話:
var oEditor=eval("idContent" oEdit.oName);
再這句話的下面增加下列語(yǔ)句
cleanPara(oEditor);
就一切的OK
最后需要你將你的編輯器的模式更改為HTML模式,不要使用SHTML模式來(lái)編輯,主要的原因你自己看代碼就知道了,因?yàn)槭褂肧HTML的情況下,編輯器為了滿足SHTML規(guī)范增加了很多的輔助代碼,這樣的話,對(duì)于我們判定段落內(nèi)容復(fù)雜化了,所以請(qǐng)?jiān)俪绦蛑校坪跏莕ew_add.asp還有幾個(gè)樣式編輯器中的使用的編輯器的程序中,更改為HTMLSource為True,XHTMLSource為False就可以了
似乎是下列類似的代碼的下面:
_Edit1.width="100%";不好意思,我絕對(duì)原始程序中的那個(gè)HTMLsource的設(shè)置,和XHTML的設(shè)置是多余的代碼,我就刪除了!!!哈哈
并且將editor.js中的下列中的內(nèi)容按照我的更改好!!!
this.btnHTMLFullSource=false;
this.btnHTMLSource=true;
this.btnXHTMLFullSource=false;
this.btnXHTMLSource=false;
新聞熱點(diǎn)
疑難解答