在TinyMCE中追加属性值

时间:2011-08-25 19:08:12

标签: javascript youtube tinymce

Youtube的新嵌入代码是这样的:

  <iframe
    width="560"
    height="345"
    src="http://www.youtube.com/embed/rFuUFeQIdpk"
    frameborder="0"
    allowfullscreen>
  </iframe>

TinyMCE粘贴这么好,但问题是我需要在src属性中添加“?wmode = opaque”以显示明显的CSS / DOM。如果可能的话,我真的想找到一个in-TinyMCE解决方案(当然,如果没有可用的话,我显然可以掀起一些jQuery ...但这是最后的手段)。

到目前为止,我有: valid_elements: 'IFRAME [宽度|高度| SRC |的allowFullScreen]'

我注意到tinyMCE上的文档说他们接受通配符进行匹配 - 但我似乎无法让它们起作用。

例如,像这样: valid_elements: 'IFRAME [?宽度|高度| SRC = * + \ WMODE \ =不透明|的allowFullScreen]'

(但当然,这不起作用)

想法?想法?

1 个答案:

答案 0 :(得分:0)

为什么不直接将&amp;wmode=Opaque添加到src? 如果这不起作用,请尝试&amp;wmode=transparent

如果您在粘贴后不知道如何修改src属性,则可以使用粘贴插件并在paste_preprocess设置中添加一些代码。 这应该这样做

o.content.replace(/src=\"(.*?)"/g, "$1&amp;wmode=Opaque");