我有一个非常大的javascript文件,我只想在用户点击某个按钮时加载.我使用jQuery作为我的框架.是否有内置方法或插件可以帮助我这样做?
更多细节:我有一个"添加注释"按钮,应该加载TinyMCE javascript文件(我把所有TinyMCE的东西都煮成了一个JS文件),然后调用tinyMCE.init(...).
我不想在初始页面加载时加载它,因为不是每个人都会点击"添加评论".
我明白我可以这样做:
$("#addComment").click(function(e) { document.write("<script...") });
Run Code Online (Sandbox Code Playgroud)
但是有更好/封装的方式吗?
我试图从TinyMCE 4中删除菜单和状态栏,因为我想设置一个非常基本的编辑器.这可能吗?
TinyMCE 3的文档似乎没有相关性,我找不到版本4的任何内容.
我使用jQuery和TinyMCE提交表单,但序列化中存在一个问题,即Textarea值没有发布.
这是代码:
<form id="myForm" method="post" action="post.php">
<textarea name="question_text" id="question_text" style="width:543px;height:250px;"></textarea>
</form>
Run Code Online (Sandbox Code Playgroud)
语言:lang-js
$('#myForm').submit(function() {
$.ajax({
type: 'POST',
url: $(this).attr('action'),
data: $(this).serialize(),
success: function(data) {
$('#result').fadeIn('slow');
$('#result').html(data);
$('.loading').hide();
}
})
return false;
});
tinyMCE.init({
// General options
mode : "textareas",
theme : "advanced",
// Theme options
theme_advanced_buttons1 : "bold,italic,underline,separator,image,separator,justifyleft,justifycenter,justifyright,jformatselect,fontselect,fontsizeselect,justifyfull,bullist,numlist,undo,redo,styleprops,cite,link,unlink,media,advhr,code,preview",
theme_advanced_buttons2 : "",
theme_advanced_toolbar_location : "top",
theme_advanced_toolbar_align : "left",
theme_advanced_statusbar_location : "bottom",
theme_advanced_resize_horizontal : false,
theme_advanced_resizing : true,
extended_valid_elements :"a[name|href|target|title|onclick],img[class|src|border=0|alt|title|hspace|vspace|width|height|align|onmouseover|onmouseout|name],hr[class|width|size|noshade],font[face|size|color|style],span[class|align|style]",
});
Run Code Online (Sandbox Code Playgroud)
你能解释一下我应该改变什么,以及为什么要发布文本区域的价值?
用Google搜索了数千次,没有人提供完整的解决方案,默认情况下如何制作纯文本的Tinymce粘贴,并删除任何格式而不点击"粘贴为文本"按钮.
关于如何实现的任何想法?或者如何自动启用"粘贴为文本"按钮?
谢谢
我在网站上使用TinyMCE作为编辑器.问题是,当我从同一站点插入图像时,TinyMCE将使用相对网址而不是我在输入图像时输入的固定网址.
生成的html在其他地方使用,例如在电子邮件中.问题是,相对网址不会在原始位置正常显示.
如何让TinyMCE使用完整的绝对URL而不是缩短相对的URL?
我的网站有一个新闻编辑器,我正在使用TinyMCE.我希望能够做的是有一个按钮(在TinyMCE编辑器本身之外),我可以单击以扫描textarea以查找任何图像,然后将这些图像列为选项以用于所述新闻文章的缩略图图像.
要了解我的意思,请在此处查看此链接:https://docs.google.com/leaf?id = 0B05m73kzudwPNzUwZjkyNmItYjZkMy00NTdlLTlkNDctOGRhYThjMzNjNTM5&hl = zh_CN
我的问题是document.getElementById('NewsArticle').值在textarea中有文本时没有返回任何内容
另一个潜在的问题是,textarea中显示的不是实际代码,而是图像等,所以我不确定它是否会首先起作用,但是从表单提交后的数据[新闻] [文章]价值重新回到文本中,我想可能有机会.
如果有人知道如何获得tinyMCE textarea的内容或代码,或者有更好的解决方案,我会有兴趣听到
我安装了TinyMCE,一切都运行良好.然后,我使用Google Closure将我的网站的JavaScript与TinyMCE_src打包在一起
我遇到的问题是TinyMCE正在拨打以下电话:
plugins/paste/editor_plugin.js
themes/advanced/editor_template.js
langs/en.js
Run Code Online (Sandbox Code Playgroud)
正在使用的路径是无效的,它们是404'
我如何告诉TinyMCE去哪里获取这些文件?
我试过了:
relative_urls : false,
document_base_url : "http://www.site.com/path1/",
Run Code Online (Sandbox Code Playgroud)
但它们对上面的文件没有影响.
建议?谢谢
我正面临着TinyMCE的问题.当我在TinyMCE的HTML编辑器中输入样式标记时,它会在我单击更新时删除标记.
<style type="text/css">
.newclasss { color:#c9c9c9; }
</style>
Run Code Online (Sandbox Code Playgroud)
我的有效要素如下:
<script type="text/javascript">
var valid_elms = "hr[class|width|size|noshade]";
valid_elms += "span[class|align|style],";
valid_elms += "font[face|size|color|style],";
valid_elms += "img[href|src|name|title|onclick|align|alt|title|";
valid_elms += "width|height|vspace|hspace],";
valid_elms += "iframe[id|class|width|size|noshade|src|height|";
valid_elms += "frameborder|border|marginwidth|marginheight|";
valid_elms += "target|scrolling|allowtransparency],style";
extended_valid_elements: valid_elms
</script>
Run Code Online (Sandbox Code Playgroud)
有人可以帮忙吗?
我需要在运行时禁用或只读一个tinymce textarea.
tinymce ×10
javascript ×5
jquery ×5
wysiwyg ×2
button ×1
css ×1
html ×1
lazy-loading ×1
url ×1