将html插入雅虎的YUI富文本编辑器

时间:2010-09-29 12:39:56

标签: dom yui yahoo javascript

我正在尝试将HTML插入到YUI富文本编辑器中。如果我使用简单的HTML片段,代码可以工作,但如果我使用更复杂的东西(例如尝试嵌入对象),那么它就会失败。

修改

失败 - 仅适用于FF浏览器

例如 - 这有效:

var html = '<div><b><u>Hello world!</u></b></div>';
myEditor.execCommand('inserthtml', html);

但这不起作用:

var html = '<div><object width="640" height="385"><param name="movie" value="http://www.youtube.com/v/OVXIh4q-OmM?fs=1&amp;hl=en_GB&amp;rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/OVXIh4q-OmM?fs=1&amp;hl=en_GB&amp;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="385"></embed></object></div>';

myEditor.execCommand('inserthtml', html);

有谁知道为什么?

1 个答案:

答案 0 :(得分:1)

根据编辑器对象的设置清理一些标签。

YUI Rich Editor + invalidHTML + style解释了“invalidHTML”概念,并提供了一些示例代码来解释。