在TINYMCE中允许所有HTML标签,除了script标签

3

我在进行网页开发时使用了TinyMCE,但是当我从内容中禁用脚本标签时遇到了问题,下面是我的代码:

<!DOCTYPE html>
<html>
<head>
</head>

<body>
<h1>TinyMCE Quick Start Guide</h1>
  <form method="post">
    <textarea id="mytextarea">Abc</textarea>
  </form>

  <script src="./tinymce/jquery.tinymce.min.js"></script>
  <script src="./tinymce/tinymce.min.js"></script>
  <script>
    tinymce.init({
      selector: "textarea#mytextarea",
      theme: "modern",
      height: 300,
      plugins: [
          "advlist autolink link image lists charmap print preview hr anchor pagebreak spellchecker",
          "searchreplace wordcount visualblocks visualchars code fullscreen insertdatetime media nonbreaking",
          "save table contextmenu directionality emoticons template paste textcolor"
      ],
      invalid_elements: "script",
      valid_elements: '*[*]',
      toolbar: "insertfile undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | l      ink image | print preview media fullpage | forecolor backcolor emoticons",
    });
    </script>
</body>
</html>

我谷歌搜索了这个问题的解决方案,但没有什么真正有用的。

非常感谢任何帮助。

谢谢


并且...在您的接收服务器上进行检查。始终要检查您的接收服务器,因为绕过tinymce的限制非常容易。 - pbuck
1个回答

0

虽然"script"在技术上是invalid_elements:的有效值,但它不会产生明显的效果,因为脚本标签已经在TinyMCE编辑器中被禁用了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接