2011-08-09 132 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属性只能用于访问元标签。

你在用什么元素?