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