0
我已经得到了TinyMCE的视频上传,这将插入一些代码到编辑器中,像这样的内部:插入在TinyMCE的内容,附加文字放在插入的内容
var content2 = "<div class='playvideo' id='<?php echo $randomnumber;?>'>
<img class='posterimage' src='<?php echo $new_image_path; ?>'>
<a id='<?php echo $new_file; ?>' class='videoplaceholder'></a>
</div></div>";
parent.tinyMCE.execCommand('mceInsertContent', false,content2);
这工作得很好,并输出:
<p><div id="581827" class="playvideo">
<img class="posterimage" src="/uploads/videos/images/1097VID.jpg" alt="" />
<a class="videoplaceholder" id="1097VID.mp4"></a>
</div></p>
但是在插入这些内容之后,我想继续写文本。但是当我这样做时,文本被放置在我插入的内容后面的img标签。 像这样:
<p><div id="581827" class="playvideo">
<img class="posterimage" src="/uploads/videos/images/1097VID.jpg" alt="" />text i try to write goes here for some reason
<a class="videoplaceholder" id="1097VID.mp4"></a>
</div></p>
当点击新行中输入,它创建了同一个班我插入第二个div。这是一个奇怪的行为..我读过一个div在一个段落内是不合法的,但它也不适用于span。
有没有人有任何指针?任何帮助是极大的赞赏。
非常感谢!它似乎工作,我添加了不可编辑的插件,使其无法编辑任何内容,强制用户在写入之前下了一行,也改变了我的命令,将内容插入到更直接的东西中,通过选择.setcontent。现在工作!再次,谢谢:) – Havihavi 2012-07-24 09:34:09