這個(gè)文本編輯器什么功能也沒有,就是寫上字按照格式保存進(jìn)數(shù)據(jù)庫(kù)就over
1:用iframe的形式來(lái)接收內(nèi)容
一些參考
function document.onreadystatechange()
{
HtmlEdit.document.designMode="On";
}
這個(gè)函數(shù)讓frame以文本框的形式展現(xiàn),可以輸入信息內(nèi)容
2:由于get方式接收的話會(huì)出現(xiàn)非法字符現(xiàn)象,所以采用post形式來(lái)接收這個(gè)iframe的信息
HtmlEdit.document.body.innerHTML (JS) 用這個(gè)方法來(lái)取得iframe里的信息,HtmlEdit為ifame的id
Post方式取得信息還要注意一個(gè)換行的問題
比如:<p>11</p><p>111</p> 這是兩行111 放入到iframe中是顯示正常的
但如果你以這種形式保存
<p>11</p>
<p>11</p> 多了個(gè)換行保存進(jìn)數(shù)據(jù)庫(kù)的話 js解析的時(shí)候就會(huì)報(bào)錯(cuò)
所以要用服務(wù)端語(yǔ)言給過濾一下?lián)Q行再讓js解析
php 是這樣的
preg_replace("/[\r\n]+/","",$stiring)
這樣基本上不會(huì)出現(xiàn)什么惡心的問題了。