代码之家  ›  专栏  ›  技术社区  ›  MB34

fckeditor,移除材料

  •  0
  • MB34  · 技术社区  · 15 年前

    我在CMS中使用fckeditor,需要在编辑器中发布一些javascript代码。 这存储在我的数据库中,但它会从此javascript代码中删除+符号:

    function _check(val){ 
      loadFragmentInToElement('captcha_check.php?val='+val,'captcha_div','');
    }
    

    为什么要删除+符号?

    我曾经尝试过使用&43;和%2b,但之后它会发布&43;和%2b而不是+符号。
    不,外部团体将无法访问此邮件。

    编辑….

    使用javascript函数提交带有编辑器的表单 调用了SubmitForm。编辑器内容作为名为 没有编辑。我看到它从哪里“逃逸”代码 使用此功能的编辑器:

    if(noofeditor){
     var editorArray=noofeditor.split('::'); 
     for (l=0;l<editorArray.length;l++){
       strData += "&"+editorArray[l]+"="+escape(FCKeditorAPI.GetInstance(editorArray[l]).GetXHTML());
     }
    }
    

    有没有办法阻止它从+符号中逃出?

    1 回复  |  直到 15 年前
        1
  •  0
  •   Yishai Landau    15 年前

    下面怎么样?

    function _check(val){ 
      var path = 'captcha_check.php?val='+val;
      loadFragmentInToElement(path,'captcha_div','');
    }