Bir CMS içinde FCKEditor kullanıyorum ve editöre bir kaç javascript kodu göndermem gerekiyor. Bu benim veritabanında saklanır ama bu javascript kodu + işaretini kaldırır:FCKeditor, malzeme kaldırma
function _check(val){
loadFragmentInToElement('captcha_check.php?val='+val,'captcha_div','');
}
Şimdi neden + işareti kaldırmak ki?
& # 43; ve% 2B ancak daha sonra & # 43; + işareti yerine% 2B.
Hayır, dış taraflar bu tür öğeleri göndermek için erişemeyecektir.
Düzenleme ....
editörü ile biçim bir javascript fonksiyonu denilen submitForm kullanılarak gönderilir. Editör içeriği noofeditor adlı bir nesne olarak iletilir.
if(noofeditor){
var editorArray=noofeditor.split('::');
for (l=0;l<editorArray.length;l++){
strData += "&"+editorArray[l]+"="+escape(FCKeditorAPI.GetInstance(editorArray[l]).GetXHTML());
}
}
+ imzalamak kaçmasını önlemek için bir yol var mı: Ben bu kullanarak editörü alınan kod 'kaçar' nerede olduğunu görmek?
Neden + tam olarak nerede oturum ortadan kaldıracaktır? Ne koyacaksın ve ne çıkıyor? –
Yukarıdaki kodda göremiyor musunuz? Editörde kaynağa konur. Editör'ü açın, Kaynak'ı tıklayın ve javascript dahil HTML'yi düzenleyiciye yapıştırın, ardından veritabanına kaydetmek için gönder'i tıklayın. – MB34
Editörün içeriğinin değeri için kontroller, + işaretini kaldırdığını gösterir. – MB34