标签: tinymce

如何在tinymce中更改默认字体大小?

我正在使用jquery tinymce编辑器.默认字体大小为10.我想更改默认字体大小.我怎样才能做到这一点,

jquery wysiwyg tinymce

35
推荐指数
4
解决办法
5万
查看次数

如何检测TinyMCE的变化?

我在我的项目(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)

你能说出如何发现变化,或者更好的想法吗?

jquery tinymce

35
推荐指数
7
解决办法
8万
查看次数

为什么ValidateInput(False)不起作用?

我正在使用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)

只是为了看看它是否有所作为,但我仍然得到死亡的黄色屏幕.我只想为此视图设置它以及我的帖子所属的控制器中的特定操作.我错过了什么吗?

vb.net asp.net-mvc tinymce request.form

34
推荐指数
2
解决办法
4万
查看次数

34
推荐指数
2
解决办法
2万
查看次数

如何删除tinyMCE然后重新添加?

我正在尝试将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)

html javascript jquery wysiwyg tinymce

34
推荐指数
7
解决办法
6万
查看次数

我正在使用tinymce,是否可以申请一个textarea

我正在使用tinymce,我的页面上有多个文本区域.是否可以申请一个textarea,

1个文本区域用于描述验证,如下所示

var text = tinyMCE.get('txtdesc').getContent();

但是我的页面中还有3个以上的文本区域,所以tineMCE不应该适用于所有这些文本区域

我如何仅适用于一个文本区域

// this is my tinyMCE code 
    tinyMCE.init({
        mode : "textareas",
        theme : "advanced"
    });

// /tinyMCE

javascript textarea tinymce

33
推荐指数
3
解决办法
4万
查看次数

禁用TinyMCE绝对到相对URL转换

任何人都可以告诉我如何让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 plone

33
推荐指数
2
解决办法
2万
查看次数

设置光标/插入位置的最佳方法是什么?

如果我将内容插入到TinyMCE已经选择的textarea中,那么设置光标/插入符号位置的最佳方法是什么?

我正在使用tinyMCE.execCommand("mceInsertRawHTML", false, content);插入内容,我想将光标位置设置为内容的结尾.

双方document.selectionmyField.selectionStart不会为这方面的工作,我觉得好像这将是由TinyMCE的支持(通过的东西,我不能在他们的论坛上找到)或它会是一个非常丑陋的黑客.

后来:它变得更好; 我只是想通了,当你在WordPress中加载TinyMCE时,它会在嵌入式iframe中加载整个编辑器.

稍后(2):我可以使用document.getElementById('content_ifr').contentDocument.getSelection();将选择作为字符串,但不是我可以使用的选择对象getRangeAt(0).一点一点地进步.

javascript wordpress iframe tinymce getselection

31
推荐指数
5
解决办法
4万
查看次数

如何自动调整tinyMCE的大小?

我有一个设置在TextArea上的TinyMCE,我希望这个编辑器区域始终占据其父div的所有空间.

我有一个JS函数,它获取当前空间并将textarea.style.height设置为它,但是当我启用TinyMCE时,它似乎停止工作.

此外,textarea宽度:100%; 当它也使用TinyMCE时,它不会通过HTML呈现来调整大小.

有任何想法吗?

html javascript resize tinymce autoresize

31
推荐指数
3
解决办法
5万
查看次数

在TinyMCE初始化之后用javascript设置textarea值

我有一个textarea,我在那个textarea上使用tinyMCE.

我实际上在做的是,当页面打开时,我用一些文本填充textarea,然后我正在初始化tinyMCE.

问题是当我试图在tinyMCE初始化之后改变textarea的值时,没有任何反应.

这是一个例子.

  1. 创建textarea:

    <textarea style="width: 95%;" name="title"  id="title"></textarea>
    
    Run Code Online (Sandbox Code Playgroud)
  2. 填充textarea:

    $('#title').html("someText");
    
    Run Code Online (Sandbox Code Playgroud)
  3. 初始化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)
  4. 我想更改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)

html javascript textarea tinymce

30
推荐指数
2
解决办法
5万
查看次数