小编Tha*_*ama的帖子

下划线格式问题

根据文档,我想使用此设置覆盖预定义格式:

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)

html format tinymce editor rte

5
推荐指数
2
解决办法
6738
查看次数

this.getDoc()在使用tinymce的FF中为null

我遇到的问题是,当我加载我的页面时,我立即收到错误: 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)

我该怎么做才能避免这个问题?

javascript tinymce rte

5
推荐指数
1
解决办法
3418
查看次数

tinymce - 如何同时保存富文本和纯文本版本

我想让用户使用tinymce制作富文本并将其保存在数据库中,但我也想保存纯文本版本。

tinymce提供这样的选项吗?

tinymce rte

5
推荐指数
1
解决办法
2601
查看次数

为什么Perl严格不允许我传递参数哈希?

我有一个perl子例程,我希望将参数作为哈希传递(目的是根据参数'iconsize'包含一个css).

我正在使用电话:

get_function_bar_begin('iconsize' => '32');
Run Code Online (Sandbox Code Playgroud)

对于子程序get_function_bar_begin:

use strict;
...
sub get_function_bar_begin
{
    my $self = shift;
    my %template_params = %{ shift || {} };

    return $self->render_template('global/bars   /tmpl_incl_function_bar_begin.html',%template_params);
}
Run Code Online (Sandbox Code Playgroud)

为什么会产生错误消息:

执行运行模式'start'时出错:undef error - 无法使用字符串("iconsize")作为HASH参考,而在334行CheckBar.pm使用"strict refs"时

我在这里做错了吗?还有其他方法可以将我的数据('iconsize')作为哈希提交吗?

(我还是Perl的新手)

编辑:解决方案对我有用.我没有改变电话,但是我的功能:

sub get_function_bar_begin
{
    my $self = shift;
    my $paramref = shift;
    my %params = (ref($paramref) eq 'HASH') ? %$paramref : ();
    my $iconsize = $params{'iconsize'} || '';

    return $self->render_template('global/bars/tmpl_incl_function_bar_begin.html',
        {
            'iconsize'  => $iconsize,
        }
    );
}
Run Code Online (Sandbox Code Playgroud)

perl strict

4
推荐指数
2
解决办法
2775
查看次数

如何使用java servlet获取下载的csv文件?

我有示例 java servlet 文件。但它导出到本地文件。但是我需要在点击下载按钮时下载 csv 文件?

这是 servlet 类,我需要在此处添加什么代码才能下载 csv 文件?

import java.io.*;
import java.net.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class CsvFile extends HttpServlet { 
public void doGet (HttpServletRequest request,HttpServletResponse response) 
throws ServletException,IOException  {
try
{
      PrintWriter out = response.getWriter();
      String filename = "c:\\csv\\myfile.csv";
      FileWriter fw = new FileWriter(filename);

      fw.append("Employee Code");
      fw.append(',');
      fw.append("Employee Name");
      fw.append(',');
      fw.append("Employee Address");
      fw.append(',');
      fw.append("Employee Phone");
      fw.append(',');
      fw.append("Employee ZipCode");
      fw.append('\n');

      fw.append("E1");
      fw.append(',');
      fw.append("Vineet");
      fw.append(',');
      fw.append("Delhi");
      fw.append(',');
      fw.append("224277488");
      fw.append(',');
      fw.append("110085");
      fw.append('\n');

      fw.append("E2");
      fw.append(',');
      fw.append("Amar");
      fw.append(',');
      fw.append("Delhi");
      fw.append(','); …
Run Code Online (Sandbox Code Playgroud)

java csv servlets

4
推荐指数
1
解决办法
2万
查看次数

TinyMCE无法对齐标头标签

有谁知道如何通过TinyMCE接口启用标头标签的文本对齐?如果我选择文本(任何标题标记)并选择一个aligment选项,它似乎在编辑器中正确排列.但是,当我保存页面时,它会转移回默认对齐方式(在我的情况下为左侧).

我也尝试过直接编辑HTML,但是当我关闭对话框时,HTML似乎没有更新.

我在wiki上找到了一些关于我尝试在文件中更新的extended_valid_elementstiny_mce.js文档,但它似乎没有什么区别.

以下是tinyMceConfig.config文件中标头标记的`valid_elements'设置:

-h1[id|dir|class|align],-h2[id|dir|class|align], -h3[id|dir|class|align],-h4[id|dir|class|align],-h5[id|dir|class|align],-h6[id|style|dir|class|align]

tinymce umbraco

4
推荐指数
1
解决办法
1015
查看次数

如何在dom范围内获取所有文本节点?

我正在使用实时编辑器,需要找到用户所选范围内的所有文本节点.

示例("|"标记选择范围的起点和终点):

<p>Here starts the |selection.</p>
<p>This is fully in the range.</p>
<p>This only |partial.</p>
Run Code Online (Sandbox Code Playgroud)

我如何找到所有这些节点?(我不想在第一段中有多个文本节点的情况下找到textnode"Here"!(可能有几个!))

html javascript jquery dom range

4
推荐指数
2
解决办法
4709
查看次数

Perl获取UTC时间并获得UTC时间戳之间的差异

我正在寻找一些关于如何正确执行此操作的Perl帮助.我不介意使用库来做到这一点.

我正在从mySQL数据库中提取UTC时间戳,格式为:2012-02-06 13:50:09

我需要Perl来拉取当前的UTC时间,并在几分钟(或几秒)内获得两个时间戳之间的差异.我在Unix子进程中这样做,但是我很难获得UTC时间并进行比较,因为本地盒子在东部时间运行.我不介意在Unix时间这样做,但不确定如何准确地将UTC时间与"last_timestamp"进行比较,后者是来自mysql的基于UTC的时间戳.

my $date_diff = qx(date -d "\$(date +'%F %T')" +%s) -
qx(date -d            "$last_timestamp" +%s); 
Run Code Online (Sandbox Code Playgroud)

一如既往,您的帮助肯定受到赞赏和重视.

linux bash shell perl

4
推荐指数
1
解决办法
1万
查看次数

Tinymce 4.x扩展插件

我正在寻找一些关于如何扩展现有的tinymce(4.x)插件的例子,例如"链接"插件.

链接插件打开一个对话框窗口......我想要做的是在打开对话框时添加一个事件并修改正文(用点击事件插入一些额外的HTML).

这样做似乎很有问题...我想避免一些"在顶部"代码$('#mce_13').click(...);,而不是使用类似的东西

editor.on('DialogOpen', function(e) {
    // if link dialog then
    $(e.body).append('<div>My HTML</div>');
});
Run Code Online (Sandbox Code Playgroud)

然而,没有像onDialogOpen...... 这样的事件是否有最佳实践来实现这一目标?

tinymce tinymce-4

4
推荐指数
1
解决办法
2752
查看次数

如何轻松提取图像颜色的百分比?

我需要提取图像的颜色信息,以便能够在稍后基于颜色的百分比搜索图像.我想使用ImageMagick.有任何想法吗?

perl colors imagemagick extraction

3
推荐指数
1
解决办法
1169
查看次数

标签 统计

tinymce ×5

perl ×3

rte ×3

html ×2

javascript ×2

bash ×1

colors ×1

csv ×1

dom ×1

editor ×1

extraction ×1

format ×1

imagemagick ×1

java ×1

jquery ×1

linux ×1

range ×1

servlets ×1

shell ×1

strict ×1

tinymce-4 ×1

umbraco ×1