问题标签 [wysihtml5]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1142 浏览

javascript - wysihtml5 - 如何禁用下划线标记

我的网站上的 wysihtml5 有一个小问题。我只想允许几个 html 标记,如果我从解析器规则中删除下划线,甚至从 wysihtml5 库中删除下划线命令,我仍然可以按 CTRL(command)+U 为选定的文本添加下划线。我应该怎么做才能摆脱这种行为?感谢您的任何建议。

0 投票
1 回答
497 浏览

python - 如何在前端表单中使用 django-wysihtml5?

我正在使用django-wysihtml5在管理员中获取富文本功能,并且效果很好。

我想知道是否有任何选项可以使用这个 django 库在前端(不仅是管理员)使用的表单中获得相同的功能。也许我们必须在ModelForm __init__()方法中指定一个小部件?

非常感谢!

0 投票
2 回答
765 浏览

ruby-on-rails - 引导 wysihtml5 在 IE9 中不起作用

在 rails 3.2.9 中,我使用 bootstrap 的 wysihtml5 编辑器编辑一个 textarea 字段,但在 IE9 中我没有得到该字段的(textarea)值。我正在通过 ajax 加载表单以在保存之前预览此文本字段的详细信息。在 IE-10 中它运行良好。

在 application.js 中

在 application.css

在序列化表单时,我没有得到文本字段的值

在意见中,

在脚本中,

如何在通过 ajax 保存之前获取 texteditor 的值。请帮我解决这个问题。

0 投票
1 回答
562 浏览

ruby-on-rails - wysihtlm5 表单提交和验证

我在使用 wysihtml5-rails gem 实现 wysihtlm5 编辑器时遇到问题:https ://github.com/NARKOZ/wysihtml5-rails

首先,我的 html 标签没有保存到数据库中。然后如果表单提交失败,则 text_area 仅填充纯文本。我如何确保以正确的方式将 html 标签发送到服务器?

在调试输出中,我可以看到描述到达控制器时没有 html 标签:

应用程序.js:

在我看来:

0 投票
2 回答
1510 浏览

rails-admin - 与 Rails_Admin 集成时,有没有办法在 bootstrap-wysihtml5 中添加“编辑 HTML”按钮?

Rails_Admin wiki解释了如何与 bootstrap-wysihtml5 集成,这非常容易。

但是,我希望 wysihtml5 小部件具有“编辑为 html”按钮。

这可能吗?

0 投票
1 回答
1038 浏览

memory-leaks - 删除 whsihtml5 后可能存在内存泄漏

您可以在此处查看简单的测试页面

该页面包含一个文本区域、一个“创建”按钮和一个“删除”按钮。单击“创建”按钮时,“textarea”用于创建“wysihtml5”。单击“删除”按钮时,将使用以下代码删除“wysihtml5”:

(请参阅this以供参考。)

我遇到的问题是 wysihtml5 创建的元素(textarea、iframe 和链接)的内存似乎保留在内存中。

我用谷歌浏览器开发工具拍了几张照片。

  1. snap1 - 最初加载页面时
  2. snap2 - 创建 wysihtml5 之后
  3. snap3 - 删除 wysihtml5 后

在此处输入图像描述

有内存泄漏吗?如果有,我该如何防止它发生?(我的主干应用程序可能会创建/销毁 100 多个 wysihtml5,因此彻底删除 wysihtml5 非常重要!)

0 投票
3 回答
6469 浏览

twitter-bootstrap - Bootstrap 和 wysihtml5 更新 textarea

我在用着 :

  • wysihtml5
  • 引导-wysihtml5.js

我有一个名为 Booking_CancellationComments_CancellationPolicy 的文本区域,并使用以下代码将其设为 wysihtml5 文本区域:

我稍后尝试使用以下方法更新它:

但是 textarea 没有更新。我在 Stack Overflow 上查看了很多答案,但没有展示如何使用我使用过的初始化方法来更新 textarea。

任何帮助表示赞赏。

0 投票
6 回答
5815 浏览

javascript - Bootstrap wysiwyg5 编辑器中的验证

我正在使用 Bootstrap wysiwyg5 编辑器作为表单的一部分。

此文本区域恰好是必填字段(不应为空)。我想验证用户是否在此字段上输入了任何值。我看到 Bootstrap wysiwyg 使用 iframe 来显示内容。我尝试通过执行以下操作在 jQuery 中访问 iframe 正文的内容:

但失败了。

我的问题是:如何检查用户是否在此 Bootstrap 所见即所得中输入了一些文本textarea。请帮帮我。

PS:我看到了这个问题,但它不是很有帮助。

0 投票
2 回答
4284 浏览

jquery - jQuery:更改 iframe 内容

据我所知,这段代码应该可以工作,但它没有,我完全被难住了。有什么想法吗?

jQuery

HTML

干杯!

0 投票
2 回答
1189 浏览

c# - 如何使用 wysihtml5 编辑器防止注入攻击

我正在使用 wysihtml5 编辑器来允许用户在 ASP.NET MVC4 讨论论坛上发布消息。这些消息存储在 mssql db 中,并使用 Razor 语法呈现到屏幕上:

尽管这些用户已经过身份验证,但我希望确保我不会受到以下注入攻击:

用户帖子:

MVC 呈现警报框,带:

通过在控制器中设置,我允许将 html 存储在数据库中:

我可以采取哪些步骤来确保我只呈现干净的 html 代码并且不易受到攻击?