我需要在运行时禁用或只读一个tinymce textarea.
我有一系列的内容,然后我们如何在javascript中获取Tinymce textarea的内容
检索JSON格式的文本时,我遇到了一个奇怪的问题.我使用jQuery post将一些数据(也是JSON格式)发送到服务器(运行PHP),这很好.然后,当我使用jQuery从服务器请求相同的数据时get,回调方法永远不会执行.仅当数据采用JSON格式且数据包含换行符时才会发生这种情况.当我不使用JSON格式时,它工作正常.令我感到困惑的是,上传数据没有问题.
上传代码:(有效)
$.post("ajax/contents_ajax.php", {
'title': caption,
'text': frameText().getContent(),
'image_id': img
},
//Callback
Run Code Online (Sandbox Code Playgroud)
下载代码:(不适用于换行符)
$.get("ajax/contents_ajax.php", { 'get_item': id },
function (data){
//Never gets executed if data contains line breaks
}
,'json');
Run Code Online (Sandbox Code Playgroud)
整个问题源于这样一个事实,即TinyMCE富文本编辑器似乎坚持在各处插入换行符,即使我启用了该选项
remove_linebreaks : true
Run Code Online (Sandbox Code Playgroud)
我更喜欢换行,但如果它们破坏我的代码则不行.任何人都可以告诉我这里的问题是什么,也许我怎么能用PHP编码服务器上的换行符?
虽然更换建议,'\n'与''没有工作,它是接近正确的解决方案.此代码删除了有问题的字符:
function parse($text){
$parsedText = str_replace(chr(10), "", $text);
return str_replace(chr(13), "", $parsedText);
}
Run Code Online (Sandbox Code Playgroud) 我对正则表达式不是很好,但是使用PHP我想要style从TinyMCE中返回的字符串中删除HTML标签中的属性.
所以转变<p style="...">Text</p>为香草<p>Test</p>.
我将如何通过preg_replace()功能实现这一目标?
我使用tinymce并将其保存到数据库.
当我使用tinymce编辑保存的内容并再次保存时,它会在开头插入ap标签.
一遍又一遍地编辑内容会在内容的开头留下很大的空白.
有人知道修复吗?
这样我将tinyMCE初始化为textarea.字体,粗体斜体工作但字体大小选择不起作用.
tinymce.init({
selector: "textarea#content",
theme: "modern",
width: 586,
height: 300,
menubar:false,
font_size_classes : "fontSize1, fontSize2, fontSize3, fontSize4, fontSize5, fontSize6",//i used this line for font sizes
content_css: "css/content.css",
toolbar: "sizeselect | bold italic | fontselect | fontsize",//used font size for showing font size toolbar
style_formats: [
{title: 'Bold text', inline: 'b'},
{title: 'Red text', inline: 'span', styles: {color: '#ff0000'}},
{title: 'Red header', block: 'h1', styles: {color: '#ff0000'}},
{title: 'Example 1', inline: 'span', classes: 'example1'},
{title: 'Example 2', inline: 'span', classes: 'example2'}, …Run Code Online (Sandbox Code Playgroud) 有没有办法将TinyMCE添加到我自己的WordPress插件中?
我的后端脚本中有一个textarea,并希望将此区域变为TinyMCE WYSIWYG可编辑字段.有没有办法做到这一点?

此代码对我不起作用:
<?php
wp_tiny_mce(false,array("editor_selector" => "test"));
?>
<textarea class="test" id="test" name="test"></textarea>
Run Code Online (Sandbox Code Playgroud)
它显示了javascript错误
f is undefined
Run Code Online (Sandbox Code Playgroud)
Firebug截图:

这也不起作用:
<textarea class="theEditor" id="videogalerie-add_description" name="videogalerie-add_description"></textarea>
Run Code Online (Sandbox Code Playgroud) 这是网上RTE的常见问题之一.你能指导我如何:
我想直接在paste(paste_preprocess回调)上执行它,而不打开Paste插件提供的对话框.
有什么想法/经历吗?
谢谢,
伊姆兰
我一直在尝试将文本插入到TinyMCE编辑器中的焦点段落元素(<p>),确切位于光标所在的位置,但没有运气!
var elem = tinyMCE.activeEditor.dom.get('tinymce');
var child = elem.firstChild;
while (child) {
if (child.focused) {
$(child).insertAtCaret("some text");
}
child = child.nextSibling;
}
Run Code Online (Sandbox Code Playgroud)
如果有人知道如何解决这个问题,我将非常感激.
我正在使用TinyMce,即使有脚本攻击的危险,我需要使用编辑器启用所有html标签.
目前,我用的是:
valid_elements: "@[class],p[style],h3,h4,h5,h6,a[href|target],strong/b,"
+ "div[align],br,table,tbody,thead,tr,td,ul,ol,li,img[src]"
Run Code Online (Sandbox Code Playgroud)
但总是需要添加一些内容,我想要启用所有属性的所有HTML标记.是否有这样的开关禁用HTML过滤?