我在CMS中使用FCKEditor,需要在編輯器中發佈一些JavaScript代碼。 這是存儲在我的數據庫,但它會從這段JavaScript代碼中的+號:FCKeditor,刪除東西
function _check(val){
loadFragmentInToElement('captcha_check.php?val='+val,'captcha_div','');
}
現在爲什麼會刪除它的+號?
我試過使用+和%2B,但後來發帖+和%2B而不是+號。
不,外界不能訪問這個帖子。
編輯....
與編輯的形式是使用JavaScript函數 稱爲submitform提交。編輯器內容作爲名爲 noofeditor的對象傳遞。我看到它「轉義」從 檢索使用這個編輯器的代碼:
if(noofeditor){
var editorArray=noofeditor.split('::');
for (l=0;l<editorArray.length;l++){
strData += "&"+editorArray[l]+"="+escape(FCKeditorAPI.GetInstance(editorArray[l]).GetXHTML());
}
}
有沒有一種方法,以防止它逃跑的+號?
爲什麼它會刪除+符號到底在哪?你放什麼東西,什麼出來? – 2010-11-18 17:02:10
你不能在上面的代碼中看到它嗎?它在編輯器中放入源代碼中。我打開編輯器,單擊源代碼並在編輯器中粘貼HTML(包括javascript),然後單擊提交以存儲到數據庫。 – MB34 2010-11-18 17:14:29
檢查編輯器內容的值表明它刪除了+號。 – MB34 2010-11-18 17:14:53