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