Javascript 使用带内联编辑器的flash插件
我正在使用内联ckeditor版本4.0.2,并尝试使用flash插件嵌入flash对象(ooyala视频)。添加url后,我看到的是图像“Flash”,而不是视频。此外,保存代码后,我仍然看到相同的图像,而不是视频 这是闪光图像的代码Javascript 使用带内联编辑器的flash插件,javascript,flash,ckeditor,ooyala,Javascript,Flash,Ckeditor,Ooyala,我正在使用内联ckeditor版本4.0.2,并尝试使用flash插件嵌入flash对象(ooyala视频)。添加url后,我看到的是图像“Flash”,而不是视频。此外,保存代码后,我仍然看到相同的图像,而不是视频 这是闪光图像的代码 <img class="cke_flash" data-cke-realelement="the real element code" data-cke-real-node-type="1" alt="Flash Animation" title="Fla
<img class="cke_flash" data-cke-realelement="the real element code" data-cke-real-node-type="1" alt="Flash Animation" title="Flash Animation" align="absMiddle" src="http://localhost:3000/javascripts/lib/ckeditor_4.0.2/plugins/fakeobjects/images/spacer.gif?t=D26D" data-cke-real-element-type="flash" data-cke-resizable="true">
如何查看实际视频而不是此图像?您无法在编辑器中故意查看flash视频。它被虚拟图像取代,以保护编辑器的内容,并确保与嵌入对象的单击(或其他交互)不会破坏编辑器。Flash可以全屏显示、加载大量数据、发出噪音或其他通常在编辑器中工作时不需要的东西 从编辑器获取数据后,flash将转换为所需的标记,即:
<p>
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0">
<param name="quality" value="high" />
<param name="movie" value="someFlashToBeLoaded.swf" />
<embed pluginspage="http://www.macromedia.com/go/getflashplayer" quality="high" src="qwe.swf" type="application/x-shockwave-flash"></embed>
</object>
</p>
只需确保使用CKEDITOR.instances.yourInstance.getData()
获取编辑器的数据决不能直接使用元素.innerHTML
、$('ckeditor').html()或类似内容
编辑器的DOM中的不是editor.getData()
中的内容。这是因为编辑器执行高级处理、过滤和填充以返回有效的HTML,包括flash嵌入标记
查看更多信息。非常感谢,这真的很有帮助。在此之前,我使用innerHTML保存数据。我希望他们能举个例子来解释这一点。这两天都没找到任何东西。再次感谢。