日期:2014-05-16  浏览次数:20389 次

eWebEditor编辑文字大小的问题
3.7版本的eWebEditor,
在编辑字体大小的时候,都是使用1-7号字体,

lang[ "FontSize "] =   " <option   selected> 字号 </option> <option   value= '7 '> 一号 </option> <option   value= '6 '> 二号 </option> <option   value= '5 '> 三号 </option> <option   value= '4 '> 四号 </option> <option   value= '3 '> 五号 </option> <option   value= '2 '> 六号 </option> <option   value= '1 '> 七号 </option> "


这样很容易受浏览器设置的问题,造成大小错乱了。
能不能改成   按   10px-300px这样显示?
由 <font   size=5> aaa </font>
改为
<font   style= "font-size:18px "> aaa </font>


以下是关键代码:


function   formatFont(what,   v){
if   (!history.saved){saveHistory();}
eWebEditor.document.execCommand( "fontname ", " ", "eWebEditor_Temp_FontName ");
var   a_Font   =   eWebEditor.document.body.getElementsByTagName( "FONT ");

for   (var   i=0;   i <a_Font.length;   i++){
var   o_Font   =   a_Font[i];
if   (o_Font.getAttribute( "face ")   ==   "eWebEditor_Temp_FontName "){
delInFont(o_Font,   what);
setStyleValue(o_Font,   what,   v);
o_Font.removeAttribute( "face ");
}
}
saveHistory();
}

function   setStyleValue(obj,   what,   v){
switch(what){
case   "fontname ":
obj.style.fontFamily   =   v;
break;
case   "fontsize ":
obj.style.fontSize   =   v;
break;
default:
break;
}
}


请问如何修改?

------解决方案--------------------
4.0 版本以上的eWebEditor,就直接支持这个功能.
买一套才500元.
建议买一套好了.
名言:买下所有节约时间的东西.