Authored by 周少峰

Merge branch 'feature/editor' into test6.9.7

... ... @@ -233,65 +233,42 @@
enableContextMenu: false,
retainOnlyLabelPasted:true,
pasteplain:true,
'filterTxtRules' : function(){
function transP(node){
node.tagName = 'p';
node.setStyle();
}
return {
//直接删除及其字节点内容
'-' : 'script style object iframe embed input select',
'p': {$:{}},
'br':{$:{}},
'div':{'$':{}},
'li':{'$':{}},
'h1':{'$':{}},
'h2':{'$':{}},
'h3':{'$':{}},
'h4':{'$':{}},
'h5':{'$':{}},
'h6':{'$':{}},
'ol':{'$':{}},
'ul':{'$':{}},
'hr':{'$':{}},
'strong':{'$':{}},
'caption':transP,
'th':transP,
'tr':transP,
'td':function(node){
//没有内容的td直接删掉
var txt = !!node.innerText();
if(txt){
node.parentNode.insertAfter(UE.uNode.createText('    '),node);
}
node.parentNode.removeChild(node,node.innerText())
}
}
}(),
maximumWords:100000,
filterTxtRules: function () {
function transP(node) {
node.tagName = 'p';
// node.setStyle();
}
return {
//直接删除及其字节点内容
'-': 'script style object iframe embed input select',
'p': {
$: {}
},
'br': {
$: {}
},
'div': {
'$': {}
},
'ol': {
'$': {}
},
'ul': {
'$': {}
},
'li': {
'$': {}
},
'h1': {
'$': {}
},
'h2': {
'$': {}
},
'h3': {
'$': {}
},
'h4': {
'$': {}
},
'h5': {
'$': {}
},
'h6': {
'$': {}
},
'caption': transP,
'th': transP,
'tr': transP,
'td': function(node) {
//没有内容的td直接删掉
var txt = !! node.innerText();
if (txt) {
node.parentNode.insertAfter(UE.uNode.createText(' '), node);
}
node.parentNode.removeChild(node, node.innerText())
}
}
}
});
UE.Editor.prototype._bkGetActionUrl = UE.Editor.prototype.getActionUrl;
UE.Editor.prototype.getActionUrl = function(action) {
... ...
... ... @@ -4,9 +4,14 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title></title>
<style type="text/css">
*{margin:0;padding:0;color: #838383;}
table{font-size: 12px;margin: 10px;line-height: 30px; width: 80%; margin: 50px auto;}
.txt{width:300px;height:21px;line-height:21px;border:1px solid #d7d7d7;}
</style>
</head>
<body>
<table>
<table style="width: 420px; margin: 30px auto;">
<tr>
<td><label for="text"> 文本内容</label></td>
<td><input class="txt" id="text" type="text" disabled="true"/></td>
... ... @@ -152,12 +157,6 @@
<td><input class="txt" id="title" type="text"/></td>
</tr>
<tr>
<td colspan="2">
<label for="target">新窗口打开</label>
<input id="target" type="checkbox"/>
</td>
</tr>
<tr>
<td colspan="2" id="msg"></td>
</tr>
</table>
... ... @@ -217,7 +216,6 @@
}
$G("title").value = url ? link.title : "";
$G("href").value = url && trueUrl ? trueUrl : '';
$G("target").checked = url && link.target == "_blank" ? true : false;
$focus($G("href"));
function handleDialogOk(){
... ... @@ -228,7 +226,6 @@
}
var obj = {
'href' : href,
'target' : $G("target").checked ? "_blank" : '_self',
'title' : $G("title").value.replace(/^\s+|\s+$/g, ''),
'_href':href
};
... ...
/*可以在这里添加你自己的css*/
blockquote {
border-left: 5px solid #555555;
padding-left: 20px;
}
... ...
... ... @@ -20,7 +20,7 @@ UE.registerUI('yohoLink',function(editor,uiName){
title:"yohoLink",
//指定dialog的外围样式
cssRules:"width:600px;height:300px;",
cssRules:"width:525px;height:200px;",
//如果给出了buttons就代表dialog有确定和取消
buttons:[
... ...