我正在寻找一个正则表达式,它将使用javascript给我一个字符串中最后一个空格的索引.
我正在使用goolge找到合适的正则表达式,但没有成功.甚至用于匹配最后一个空格字符的SO-Question Regex也没有解决方案,因为目标是最终删除多个字符.
什么是正确的正则表达式?
如何调用tinymce插件函数?
tinymce.activeEditor.plugins.customplugin.customfunction(customvar);
Run Code Online (Sandbox Code Playgroud)
不工作!
我正在寻找一种比使用GaussianBlur 更快的方法来模糊图像。我正在寻找
的解决方案可以是命令行解决方案,但是我更喜欢用perl表示法编写的代码。
实际上,我们使用Perl image magick API来模糊图像:
# $image is our Perl object holding a imagemagick perl image
# level is a natural number between 1 and 10
$image->GaussianBlur('x' . $level);
Run Code Online (Sandbox Code Playgroud)
这可以正常工作,但是随着水平高度的增加,它消耗的时间似乎呈指数增长。
问题:如何改善模糊操作的时间?还有另一种更快的模糊图像方法吗?
我正在尝试使用Java regexp来匹配跨越多行的模式.该模式有一行以'A'开头,后跟正好50个字符,然后是一行或多行以'B'开头,后跟正好50个字符:
A... // exactly 50 chars after the A
B...
B...
Run Code Online (Sandbox Code Playgroud)
但是,Java正则表达式似乎并不支持这一点.
这是一个适用于A和B一行的正则表达式:
A.{50}[\\n[\\n\\r]]B.{50}[\\n[\\n\\r]]
Run Code Online (Sandbox Code Playgroud)
这是相同的正则表达式修改,以找到一个或多个B行:
A.{50}[\\n[\\n\\r]][B.{50}[\\n[\\n\\r]]]+
Run Code Online (Sandbox Code Playgroud)
但是,此正则表达式仅查找第一个B行上的前导B字符.
我[\\n[\\r\\n]]用来处理DOS和UNIX换行.启用MULTILINE模式不会影响结果.
问题似乎是当我使用带有'+'的括号将B行的正则表达式转换为可捕获多行的字符类时.
有没有关于Java regexp的东西,不允许'.' 字符或花括号来指定精确的行长度?
根据文档,我想使用此设置覆盖预定义格式:
formats: {
bold : {inline : 'b' },
italic : {inline : 'i' },
underline: { inline: 'u' }
},
Run Code Online (Sandbox Code Playgroud)
我在编辑器中插入"这是一个文本"并按下划线按钮.这是结果(这也会保存到数据库中):
<p>thi<span style="text-decoration: underline;">s is a t</span>ext</p>
Run Code Online (Sandbox Code Playgroud)
为什么我没有获得u-tag,但预定义的跨度带有下划线样式?我如何在这里获得可爱的u-tag?
编辑: 我知道u-tags已被弃用,但出于兼容性原因我需要它们!
编辑2:我的解决方案归功于公认的答案:
我能够使用legacyoutput插件中的一些代码.我使用了i nline_styles设置
inline_styles: false,
Run Code Online (Sandbox Code Playgroud)
另外我将以下代码插入我的插件onInit中
serializer = ed.serializer;
// Force parsing of the serializer rules
serializer._setup();
// Check that deprecated elements are allowed if not add them
tinymce.each('b,i,u'.split(','), function(name) {
var rule = serializer.rules[name];
if (!rule) serializer.addRules(name);
});
Run Code Online (Sandbox Code Playgroud) 我有一个textarea.在写了一些拼写错误的文本并使用右键单击 - >更正后,单词将被拼写正确的单词替换.现在,我的问题是我需要在纠正完成时提取一些javascript代码.
我如何能够捕获firefox拼写检查事件? 如果只有一个使用firefox附加组件的解决方案,我也很高兴知道那个.
单击图像图标并启动图像弹出窗口时,JS工作但CSS(dialog.css)无法加载,并且404由于TinyMCE JS使用了错误的URL.
我正在从路径中加载具有高级主题的tinyMCE:
"/local/scripts/admin/tiny_mce/tiny_mce.js"
Run Code Online (Sandbox Code Playgroud)
编辑器工作正常,但是当我尝试加载图像弹出时,dialog.css没有加载,Firebug报告了404.
弹出代码试图加载dialog.css相对于加载tinyMCE编辑器的页面(在本例中为"/ schools"),因此返回的图像弹出代码调用的最终URL 404为:
https://[domain name]/schools/themes/advanced/skins/default/dialog.css
Run Code Online (Sandbox Code Playgroud)
代替
https://[domain name]/local/scripts/admin/tiny_mce/themes/advanced/skins/default/dialog.css
我在做一个init()用tinyMCE.baseURL='/local/scripts/admin/tiny_mce';并试图排列,包括完整的主机名和路径,尾随斜线等,但没有成功.还尝试了一些document_base_url和relative_urls配置属性.
任何想法为什么dialog.css不加载?
非常感谢您的帮助.
TinyMCE 3.4.9(非jQuery版)
我遇到的问题是,当我加载我的页面时,我立即收到错误: this.getDoc() is null
该函数getBody()的Editor.js被调用和文件似乎是不可用
getBody : function() {
return this.bodyElement || this.getDoc().body;
},
Run Code Online (Sandbox Code Playgroud)
在这种情况下,getBody()已由gecko代码块中的destroy()函数触发.
destroy : function(s) {
var t = this;
// One time is enough
if (t.destroyed)
return;
// We must unbind on Gecko since it would otherwise produce the pesky "attempt to run compile-and-go script on a cleared scope" message
if (isGecko) {
Event.unbind(t.getDoc());
Event.unbind(t.getWin());
Event.unbind(t.getBody()); // here is the relevant getBody() call
}
Run Code Online (Sandbox Code Playgroud)
破坏已由tinymce.js的addUnload函数触发
o.func.call(o.scope, 1);
Run Code Online (Sandbox Code Playgroud)
我该怎么做才能避免这个问题?
我正在使用 tinymce 尝试扩展一个插件来显示具有特定布局的对话框:
editor.windowManager.open({
title: 'Title of my dialog',
body: [
{type: 'label', text: 'my label'},
{ name:'my_input', type: 'textbox'},
// { type: 'text', html:'some content with <b>bold</b> if posilbe!'},
// { type: 'html', value:'<div>with custom formating</div>'}
]
}
Run Code Online (Sandbox Code Playgroud)
我多次检查了tinymce.ui的文档,但可以找到一种在对话框的构造函数中添加html或文本组件的方法(如示例中的注释行)。
我知道有一个选项使用对话框的现成 html 模板。但也有很多事件和触发器,因此使用构造函数和 .ui 组件更适合我的情况。