2011-08-09 82 views
0

我正在使用以下JavaScript代碼將雙重<br>轉換爲段落。谷歌Chrome中的Tinymce粘貼問題

paste_preprocess : function(pl, o) { 
    o.content = o.content.replace(/\<br\>\<br\>/gi, '</p><p>'); 
    o.content = '<p>'+o.content+'</p>'; 
}, 

此代碼工作正常的Firefox時,我從記事本複製文本和粘貼,但在谷歌瀏覽它的頂部和底部添加<p> </p>和替代<p>我看到一個<pre>標籤和雙<br>這裏是樣本輸出

<p> </p> 
<pre>http://www.google.com/support<br /><br />visit Google.com for more information</pre> 
<p> </p> 

上面的JavaScript代碼應該添加段落標記不<pre>奇怪,爲什麼它不工作的Chrome瀏覽器?

+0

格式化搞砸了,如何將
標籤轉換爲非HTML? – Maximus

+1

我是爲你做的,但你必須等待我審查。只需附上刻度標記:\' – fncomp

+0

+1謝謝Josh – Maximus

回答

1

我做了這個位置的例子:

http://jsfiddle.net/MH6kw/2/

..和它似乎工作得很好。

您必須檢查右下方框中的元素才能看到結果,但我也在那裏寫了說明。

我相當肯定「內容」屬性只應該被meta標籤使用,而obj.content屬性只能用於訪問元標籤。

你在用什麼元素?