首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >tinyMCE to AS3 htmlText

tinyMCE to AS3 htmlText
EN

Stack Overflow用户
提问于 2010-08-16 15:19:53
回答 2查看 1.7K关注 0票数 1

我使用tinyMCE在后端编辑/标记文本。我想在Flash应用程序中使用生成的AS3。问题是Flash不支持<span>中的属性、<em>标记、<strong>标记等。我想这里有两种可能性:

  • 更改tinyMCE配置,因此它使用字体标记代替span,使用<b>代替<strong> .
  • 用Regex.

替换Flash中的所有tinyMCE-标记。

任何帮助都是欢迎的。

这是tinyMCE生成的原始html:

代码语言:javascript
复制
<span style="color:#FF0000; font-size:24;">text, and <strong>bold text</strong></span>

这就是我在Flash中需要的:

代码语言:javascript
复制
<font size='24' color='#FF0000'>text and <b>bold text</b></font> 
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-08-30 15:15:38

谢谢你的回复,但我找到了一个非常简单的解决方案。TinyMCE附带了一个名为:legacyoutput的插件。这将生成在Flash中可读的老式HTML代码。

如何使用此方法:

在i' init函数中,

  • legacyoutput添加到插件中,
  • 将以下规则添加到tinyMCE init函数中:extended_valid_elements:'b,tinyMCE

现在您的HTML将如下所示:

代码语言:javascript
复制
<font size="12" style="color:#FF0000"><b>text in bold 14pt red</b></font>

样式属性应替换为颜色属性,以使其在Flash中可读,您可以通过编辑legacyoutput js文件(tinymce/plugins/legacyoutput/editor_plugin.js和editor_plugin_src.js中的规则来修复这个问题:

查找“止赎者”并将代码更改为:

代码语言:javascript
复制
forecolor : {inline : 'font', attributes : {color : '%value'}},

现在,您可以使用一次攻击将其输出到中。

票数 1
EN

Stack Overflow用户

发布于 2010-08-17 08:24:42

首先,将以下内容添加到您的配置中(这将导致使用b标记而不是用于粗体的强标记):

代码语言:javascript
复制
tinyMCE.init({
    ...
    formats : {
          ...
      bold : {inline : 'b'},
          ...
});

您应该编写一个带有功能的插件来替换您的跨空间(使用jQuery)。相关守则应类似于以下内容:

代码语言:javascript
复制
iframe_id = (ed.id == 'content_ifr') ? ed.id : ed.id+'_ifr';
spans = document.getElementById(iframe_id).document.getElementsByTagName('span');

for (i=0;i<spans.length;i++){

  with(document.getElementById(iframe_id).contentWindow){

    var font=document.createElement("font");
    font.innerHTML = span[i].innerHTML;
    font.size = $(span[i]).attr('font-size');
    font.color = $(span[i]).attr('color');
    span[i].parentNode.replaceChild(font, span[i]);
  }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3494555

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档