var serverPath = '/server/umeditor/', |
|
|
um = UM.getEditor('editor', { |
|
imageUrl:serverPath + "imageUp.php", |
|
imagePath:serverPath, |
|
lang:/^zh/.test(navigator.language || navigator.browserLanguage || navigator.userLanguage) ? 'zh-cn' : 'en', |
|
langPath:UMEDITOR_CONFIG.UMEDITOR_HOME_URL + "lang/", |
|
focus: true |
|
}); |
|
|
|
function insertHtml() { |
|
var value = prompt('插入html代码', ''); |
|
um.execCommand('insertHtml', value) |
|
} |
|
function getAllHtml() { |
|
alert(UM.getEditor('editor').getAllHtml()) |
|
} |
|
function getContent() { |
|
var arr = []; |
|
arr.push("使用editor.getContent()方法可以获得编辑器的内容"); |
|
arr.push("内容为:"); |
|
arr.push(UM.getEditor('editor').getContent()); |
|
alert(arr.join("n")); |
|
} |
|
function isFocus(){ |
|
alert(um.isFocus()) |
|
} |
|
function doBlur(){ |
|
um.blur() |
|
} |
|
function getPlainTxt() { |
|
var arr = []; |
|
arr.push("使用editor.getPlainTxt()方法可以获得编辑器的带格式的纯文本内容"); |
|
arr.push("内容为:"); |
|
arr.push(UM.getEditor('editor').getPlainTxt()); |
|
alert(arr.join('n')) |
|
} |
|
function setContent(isAppendTo) { |
|
var arr = []; |
|
arr.push("使用editor.setContent('欢迎使用umeditor', true)方法可以设置编辑器的内容"); |
|
UM.getEditor('editor').setContent('欢迎使用umeditor', isAppendTo); |
|
alert(arr.join("n")); |
|
} |
|
function setDisabled() { |
|
UM.getEditor('editor').setDisabled('fullscreen'); |
|
disableBtn("enable"); |
|
} |
|
|
|
function setEnabled() { |
|
UM.getEditor('editor').setEnabled(); |
|
enableBtn(); |
|
} |
|
|
|
function getText() { |
|
//当你点击按钮时编辑区域已经失去了焦点,如果直接用getText将不会得到内容,所以要在选回来,然后取得内容 |
|
var range = UM.getEditor('editor').selection.getRange(); |
|
range.select(); |
|
var txt = UM.getEditor('editor').selection.getText(); |
|
alert(txt) |
|
} |
|
|
|
function getContentTxt() { |
|
var arr = []; |
|
arr.push("使用editor.getContentTxt()方法可以获得编辑器的纯文本内容"); |
|
arr.push("编辑器的纯文本内容为:"); |
|
arr.push(UM.getEditor('editor').getContentTxt()); |
|
alert(arr.join("n")); |
|
} |
|
function hasContent() { |
|
var arr = []; |
|
arr.push("使用editor.hasContents()方法判断编辑器里是否有内容"); |
|
arr.push("判断结果为:"); |
|
arr.push(UM.getEditor('editor').hasContents()); |
|
alert(arr.join("n")); |
|
} |
|
function setFocus() { |
|
UM.getEditor('editor').focus(); |
|
} |
|
function deleteEditor() { |
|
disableBtn(); |
|
UM.getEditor('editor').destroy(); |
|
} |
|
function disableBtn(str) { |
|
var div = document.getElementById('btnContainer'); |
|
var btns = UM.dom.domUtils.getElementsByTagName(div, "button"); |
|
for (var i = 0, btn; btn = btns[i++];) { |
|
if (btn.id == str) { |
|
UM.dom.domUtils.removeAttributes(btn, ["disabled"]); |
|
} else { |
|
$(btn).attr( "disabled", true ).addClass( "disabled" ); |
|
} |
|
} |
|
} |
|
function enableBtn() { |
|
var div = document.getElementById('btnContainer'); |
|
var btns = UM.dom.domUtils.getElementsByTagName(div, "button"); |
|
for (var i = 0, btn; btn = btns[i++];) { |
|
$(btn).removeAttr( "disabled" ).removeClass( "disabled" ); |
|
} |
|
} |
|
|
|
window.onkeydown = function (e){ |
|
if (!um.isFocus()) { |
|
var keyCode = e.keyCode || e.which; |
|
if (keyCode == 8) { |
|
e.preventDefault(); |
|
} |
|
} |
|
}; |
|
|