读书人

eWebEditor编辑文字大小的有关问题

发布时间: 2012-02-06 15:52:44 作者: rapoo

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元.
建议买一套好了.
名言:买下所有节约时间的东西.

读书人网 >JavaScript

热点推荐