问题标签 [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.
javascript - 在 WYSIWYG 编辑器中编辑 , 等
我正在使用 WYSIHTML5 编辑器:http: //xing.github.io/wysihtml5/
此编辑器将 iFrame 添加到页面并在您更改 iFrame 的contenteditable
主体时更新 textarea。它类似于许多其他所见即所得的编辑器,所以我的问题应该适用于其他编辑器。
我的问题是我希望能够通过这个编辑器编辑<html>
,<head>
和<body>
其他重要的基本标签。你显然不能在 WYSIWYG 模式下编辑它们,所以原始代码模式就可以了。
当我启用这些标签时,它们会被浏览器本身剥离,因为这些标签已经被 iFrame 本身中的页面打开。因此,当我在原始代码和所见即所得模式之间切换时,它们会丢失。
我使用默认的“高级”解析器规则并将它们与这些规则合并:http: //pastebin.com/6QvYkqm4与 jQuery 的 recursive $.merge()
。
我怎样才能解决这个问题但仍然使用这个插件?我是否错误配置了插件?我确定我已经在解析器规则中启用了标签。
javascript - 图像中的 wysihtml5 相对 url
我试图允许图像 src 属性中的相对 url 以及绝对的。我无法完成这件事。如果“src”的解析器规则设置为“url”,则只允许使用绝对 url,并删除所有相对的 url。如果我将其设置为 href 所有 src 属性都将被丢弃。不知何故,这发生在发送。
我认为 href 将是文档中提到的正确解析器规则。
这是来自https://github.com/xing/wysihtml5/blob/master/parser_rules/advanced.js的描述
有任何想法吗?
javascript - 如何处理 wysihtml5 的 br 和 nbsp?
我正在使用 wysihtml5 编辑器并且输出有一些问题。
当我点击返回时,我得到了一个可以的换行符,但是标签不是有效的 XHTML。它使用<br>
而不是<br />
.
我遇到的另一个问题是当我创建两个空间时。然后我得到
元素,这使我的 XML 解析器失败..
任何人都知道如何消除这些发生?
knockout.js - bootstrap-wysihtml5 knockout.validation
我正在尝试为 wysihtml5 控件设置淘汰赛验证。目前我有以下代码:
和视图模型:
运行app时,控件正常加载,当textarea为空时,仍然设置了Text viewmodel属性:
问题是将 wysihtml5 控件与 knockout.validation 集成的正确方法是什么。
编辑:自定义绑定
php - 如何以正确的方式从 wysihtml5 编辑器转换帖子值以插入 MySql DB
我有一个用于向博客添加文章的小表单,表单处理是通过 JQuery
查询代码
这是我的 add-article.php 文件
我的问题是我不知道如何将文章中的值转换为正确的方式将其插入数据库,如果我现在插入一个帖子值不能插入,因为它停止在第一个空格符号上插入 mysql。我怎样才能正确地将它转义插入mysql数据库?
html - 将自定义标签添加到 wysihtml5 编辑器
我想添加带有属性的自定义标签:
它应该在编辑器中显示为标签名称。我已经通过解析器规则添加了这个标签支持,但它插入为
所以插入符号放在标签内,标签根本不显示。我想避免这种情况。我可以用 wysihtml5 做到这一点吗?或者至少做一些类似的东西:
并以某种方式阻止编辑标签内容?
css - WYSIHTML5 - 默认 iFrame 设置在哪里?
我想更改我的 wysihtml5 文本区域的默认填充,但是我一直在浏览文档和文件,但似乎找不到它的设置位置。它目前在左侧有一个 54px 的填充,我想删除。github 中所有文件中的 CTRL-F 在任何地方都找不到 54 ......这是在哪里设置的?它是内联的,或者我会用 css 规则覆盖它。
html - WYSIHTML5 格式在编辑器之外不起作用
我正在使用位于以下位置的 wysihtml5 编辑器:
https://github.com/xing/wysihtml5
我的问题是,在编辑器中,当我使用下标或缩进按钮时,文本会正确显示在文本框中。然后我将此描述保存在数据库中。当我从数据库中提取该数据时,标签和标签不起作用。
这是编辑器内部的样子:
这是它在编辑器之外的样子:
这是为第一张图片生成的标记
这是为第二张图片生成的标记
它仍然有 sub 和 blockquote 标签,但它不起作用。有什么理由吗?
编辑:
我在 Rails 中执行此操作,我注意到 iFrame 内容在编辑器之外时没有添加到描述中。在编辑模式下,我的 rails 代码如下所示:
在编辑之外,我只是提取存储在数据库中的内容:
jquery - 在动态加载的 iframe 中捕获 keyup 事件
我有一个使用wysihtml5的文本编辑器。我认为文本编辑器是在 iframe 中加载的。我需要在文本编辑器中捕获按键事件。以及如何防止在此文本编辑器中滚动。
下面的代码加载文本编辑器
任何建议表示赞赏