我正在使用jquery tinymce编辑器.默认字体大小为10.我想更改默认字体大小.我怎样才能做到这一点,
我在我的项目(PHP,Codeigniter)中的现有HTML表单中添加了TinyMCE(版本4.0.2)编辑器.我的最终目标是在包含TinyMCE编辑器的表单中发生任何更改时启用表单提交按钮.我只能使用除TinyMCE编辑器之外的表单来完成它.我无法检测到TinyMCE的变化.
我想检测按键时是否发生任何变化.我已经看到,tinymce有一个像波纹管一样的onchange函数.
setup : function(ed) {
ed.onChange.add(function(ed, l) {
console.debug('Editor contents was modified. Contents: ' + l.content);
});
Run Code Online (Sandbox Code Playgroud)
我在波纹管初始化函数中放置了上层设置代码,但没有找到输出.
tinymce.init({ });
Run Code Online (Sandbox Code Playgroud)
你能说出如何发现变化,或者更好的想法吗?
我正在使用vb.net将我使用webforms创建的应用程序转换为asp.net mvc框架.我的一个观点有问题.当我提交表单时,我得到了死亡的黄色屏幕,上面写着"从客户端检测到有潜在危险的Request.Form值".我使用tinymce作为我的RTE.我已经设定了视图本身
ValidateRequest = "假"
我知道在MVC中,从我到目前为止所阅读的内容来看,它并不尊重它.所以我也把它放在控制器动作上.我尝试过不同的设置:
<ValidateInput(False), AcceptVerbs(HttpVerbs.Post)> _
Run Code Online (Sandbox Code Playgroud)
...和...
<AcceptVerbs(HttpVerbs.Post), ValidateInput(False)> _
Run Code Online (Sandbox Code Playgroud)
......还有这样......
<ValidateInput(False)> _
<AcceptVerbs(HttpVerbs.Post)> _
Run Code Online (Sandbox Code Playgroud)
只是为了看看它是否有所作为,但我仍然得到死亡的黄色屏幕.我只想为此视图设置它以及我的帖子所属的控制器中的特定操作.我错过了什么吗?
我正在尝试将tinyMCE编辑器添加到我的页面,删除它,然后再次添加它但是出现错误.
当我运行A部分,然后B部分,再比A部分时,我得到错误:
Error: g.win.document is null
Source File: tiny_mce/tiny_mce.js Line: 1
Run Code Online (Sandbox Code Playgroud)
A部分
js += " tinyMCE.init({ ";
js += " 'mode' : 'exact', \n";
js += " 'elements' : '" + ctrl.ID + "Editor', \n";
js += " 'plugins' : 'insertdatetime,TVCMSLink,TVCMSImage',\n";
js += " 'theme' : 'advanced',\n";
js += " 'theme_advanced_layout_manager' : 'SimpleLayout',\n";
js += " 'theme_advanced_buttons1' : 'backcolor, forecolor, |, bold, underline, strikethrough, |, numlist, bullist, charmap, |, undo, redo, |, anchor, link, tvlink, unlink',\n";
js += " 'theme_advanced_buttons2' …Run Code Online (Sandbox Code Playgroud) 我正在使用tinymce,我的页面上有多个文本区域.是否可以申请一个textarea,
1个文本区域用于描述验证,如下所示
var text = tinyMCE.get('txtdesc').getContent();
但是我的页面中还有3个以上的文本区域,所以tineMCE不应该适用于所有这些文本区域
我如何仅适用于一个文本区域
// this is my tinyMCE code
tinyMCE.init({
mode : "textareas",
theme : "advanced"
});
// /tinyMCE
任何人都可以告诉我如何让TinyMCE停止将我的URL转换为Plone中的相关链接?
例如,如果我在HTML源代码中输入:
<img src="/images/dir/subdir/my_image.png" />
Run Code Online (Sandbox Code Playgroud)
它会将其转换为:
<img src="../../../my_image.png" />
Run Code Online (Sandbox Code Playgroud)
我编辑了tiny_mce.js(在portal_skins中)来设置:
convert_urls:false,
relative_urls:false,
Run Code Online (Sandbox Code Playgroud)
但没有效果.我在这里阅读了所有类似的帖子,但没有人真正回答这个问题.
如果用户通过浏览文件系统(即目录)来选择图像,那么它就可以了.我只是想让它尊重我在html框中键入的内容...这样我就可以选择强制一个绝对路径,如果我认为合适的话.这是kupu的标准行为.
有任何想法吗?
如果我将内容插入到TinyMCE已经选择的textarea中,那么设置光标/插入符号位置的最佳方法是什么?
我正在使用tinyMCE.execCommand("mceInsertRawHTML", false, content);插入内容,我想将光标位置设置为内容的结尾.
双方document.selection并myField.selectionStart不会为这方面的工作,我觉得好像这将是由TinyMCE的支持(通过的东西,我不能在他们的论坛上找到)或它会是一个非常丑陋的黑客.
后来:它变得更好; 我只是想通了,当你在WordPress中加载TinyMCE时,它会在嵌入式iframe中加载整个编辑器.
稍后(2):我可以使用document.getElementById('content_ifr').contentDocument.getSelection();将选择作为字符串,但不是我可以使用的选择对象getRangeAt(0).一点一点地进步.
我有一个设置在TextArea上的TinyMCE,我希望这个编辑器区域始终占据其父div的所有空间.
我有一个JS函数,它获取当前空间并将textarea.style.height设置为它,但是当我启用TinyMCE时,它似乎停止工作.
此外,textarea宽度:100%; 当它也使用TinyMCE时,它不会通过HTML呈现来调整大小.
有任何想法吗?
我有一个textarea,我在那个textarea上使用tinyMCE.
我实际上在做的是,当页面打开时,我用一些文本填充textarea,然后我正在初始化tinyMCE.
问题是当我试图在tinyMCE初始化之后改变textarea的值时,没有任何反应.
这是一个例子.
创建textarea:
<textarea style="width: 95%;" name="title" id="title"></textarea>
Run Code Online (Sandbox Code Playgroud)填充textarea:
$('#title').html("someText");
Run Code Online (Sandbox Code Playgroud)初始化tinyMCE
tinyMCE.init({
// General options
mode : "specific_textareas",
theme : "advanced",
width: "100%",
plugins : "pagebreak,paste,fullscreen,visualchars",
// Theme options
theme_advanced_buttons1 : "code,|,bold,italic,underline,|,sub,sup,|,charmap,|,fullscreen,|,bullist,numlist,|,pasteword",
theme_advanced_buttons2 :"",
theme_advanced_buttons3 :"",
theme_advanced_buttons4 :"",
theme_advanced_toolbar_location : "top",
theme_advanced_toolbar_align : "left",
theme_advanced_statusbar_location : "bottom",
valid_elements : "i,sub,sup",
invalid_elements : "p, script",
editor_deselector : "mceOthers"
});
Run Code Online (Sandbox Code Playgroud)我想更改textview的内容(但它不起作用)
我尝试使用与初始化tinyMCE之前相同的方法
$('#title').html("someModifiedText"); // does not work
Run Code Online (Sandbox Code Playgroud)
我也尝试删除tinyMCE:
if(tinyMCE.getInstanceById('title'))
removeTinyMCE("title");
Run Code Online (Sandbox Code Playgroud)
同
function removeTinyMCE (dialogName) {
tinyMCE.execCommand('mceFocus', false, dialogName);
tinyMCE.execCommand('mceRemoveControl', false, …Run Code Online (Sandbox Code Playgroud) tinymce ×10
javascript ×5
html ×3
jquery ×3
textarea ×2
wysiwyg ×2
asp.net-mvc ×1
autoresize ×1
getselection ×1
iframe ×1
plone ×1
request.form ×1
resize ×1
vb.net ×1
wordpress ×1