如何使用JavaScript从文本编辑器中删除菜单项(文件、编辑、视图、格式)以及TinyMCE编辑器的字符限制验证
如何使用JavaScript从文本编辑器中删除菜单项(文件、编辑、视图、格式)以及TinyMCE编辑器的字符限制验证,我将遵循以下示例:如何使用JavaScript从文本编辑器中删除菜单项(文件、编辑、视图、格式)以及TinyMCE编辑器的字符限制验证,javascript,css,Javascript,Css,如何使用JavaScript从文本编辑器中删除菜单项(文件、编辑、视图、格式)以及TinyMCE编辑器的字符限制验证,我将遵循以下示例: 用于限制最大字符数的Java脚本代码: <script type="text/javascript" src="//tinymce.cachefly.net/4.0/tinymce.min.js"></script> <script type="text/javascript"> window.onload
用于限制最大字符数的Java脚本代码:
<script type="text/javascript" src="//tinymce.cachefly.net/4.0/tinymce.min.js"></script>
<script type="text/javascript">
window.onload = function () {
tinymce.init({
selector: 'textarea',
width: 400,
setup: function (ed) {
ed.on('keyup', function (e) {
var count = CountCharacters();
document.getElementById("character_count").innerHTML = "Characters: " + count;
});
}
});
}
function CountCharacters() {
var body = tinymce.get("txtTinyMCE").getBody();
var content = tinymce.trim(body.innerText || body.textContent);
return content.length;
};
function ValidateCharacterLength() {
var max = 3000;
var count = CountCharacters();
if (count > max) {
alert("Maximum " + max + " characters allowed.")
return false;
}
return;
}
</script>
window.onload=函数(){
tinymce.init({
选择器:'textarea',
宽度:400,
设置:功能(ed){
ed.on('keyup',功能(e){
var count=CountCharacters();
document.getElementById(“字符计数”).innerHTML=“字符:”+count;
});
}
});
}
函数CountCharacters(){
var body=tinymce.get(“txtTinyMCE”).getBody();
var content=tinymce.trim(body.innerText | | body.textContent);
返回content.length;
};
函数ValidateCharacterLength(){
var max=3000;
var count=CountCharacters();
如果(计数>最大值){
警报(“允许的最大“+最大+”字符”)
返回false;
}
返回;
}
从文档中可以看出,您似乎可以配置设置中显示的内容。在您的情况下,您需要在window.onload函数中添加配置
即
据我所见,我假设要隐藏一个项目,只需将其设置为false。是的,我使用菜单栏:false对菜单栏设置了false。但是我还想禁用格式和撤销,reundo标记。你看了吗,这就是你要找的吗?是的,但我不能禁用这些格式和撤销,reundo标记。已禁用文件、查看、编辑和格式化。只需要禁用格式并撤消,reundo。我只保留这些菜单(粗体、斜体和页面排列菜单)@theatlasroom.你能举个JSFIDLE的例子吗?我真的不能在不玩耍的情况下给出更多的建议。我想您可以像其他选项一样将undo etc设置为false。或者用css隐藏它
<script type="text/javascript" src="//tinymce.cachefly.net/4.0/tinymce.min.js"></script>
<script type="text/javascript">
window.onload = function () {
tinymce.init({
selector: 'textarea',
width: 400,
setup: function (ed) {
ed.on('keyup', function (e) {
var count = CountCharacters();
document.getElementById("character_count").innerHTML = "Characters: " + count;
});
}
});
}
function CountCharacters() {
var body = tinymce.get("txtTinyMCE").getBody();
var content = tinymce.trim(body.innerText || body.textContent);
return content.length;
};
function ValidateCharacterLength() {
var max = 3000;
var count = CountCharacters();
if (count > max) {
alert("Maximum " + max + " characters allowed.")
return false;
}
return;
}
</script>
tinymce.init({
menu : { // this is the complete default configuration
file : {title : 'File' , items : 'newdocument'},
edit : {title : 'Edit' , items : 'undo redo | cut copy paste pastetext | selectall'},
insert : {title : 'Insert', items : 'link media | template hr'},
view : {title : 'View' , items : 'visualaid'},
format : {title : 'Format', items : 'bold italic underline strikethrough superscript subscript | formats | removeformat'},
table : {title : 'Table' , items : 'inserttable tableprops deletetable | cell row column'},
tools : {title : 'Tools' , items : 'spellchecker code'}
}
});