在TinyMCE textarea中查找iframe输入了代码

时间:2011-11-17 16:17:42

标签: javascript tinymce

有些人发布了他们想要在我们网站上分享的博客文章的html。但是,我们的网站上不允许使用iframe,因此我想检查输入的代码,但没有输入TinyMCE编辑器。

我在提交时运行验证javascript,它有以下代码:

 if (ErrorFound == 0)
 {
      if (tinyMCE.get("entryText").getContent().indexOf("<iframe") != -1)
      {
           alert("iframes are not accepted on this site as they can be used maliciously, please remove the offending code.");
           document.frmBlogEntry.entryText.focus();
           ErrorFound = ErrorFound + 1
      }
 }

我做错了什么?当执行此操作时,它将被忽略。它一定是我遗失的明显事物。

真的很感谢你的帮助。 提前谢谢了, 保罗

2 个答案:

答案 0 :(得分:2)

默认情况下,TinyMCE编辑器会清除编辑器的输出....此链接显示允许的默认元素列表

http://www.tinymce.com/wiki.php/Configuration:valid_elements

iframe标签不在有效元素列表中(默认值) - 我建议它被编辑器本身删除....

答案 1 :(得分:0)

我通过首先将getContent()分配给变量然后检查indexof来解决它,只是一个javascript问题..没有任何与tinymce有关。非常感谢