最近需要用到ie打印功能 但是发现如果是ie6无法调整页眉页脚字体大小 默认字体比页面字体大得多 请问怎么调整?我知道ie8里边在页面设置有调整大小的

解决方案 »

  1.   

    调用浏览器打印么?WebBrowser.ExecWB(6,1) 打印
    WebBrowser.ExecWB(7,1) 打印预览
    WebBrowser.ExecWB(8,1) 打印页面设置
    WebBrowser.ExecWB(10,1) 查看页面属性
      

  2.   


    <script language="javascript">
    <!--
    var HKEY_Path = "HKEY_CURRENT_USER\\Software\\Microsoft\\Internet Explorer\\PageSetup\\"; // 定义注册表位置
    // name的值可为header(页眉),footer(页脚),margin_bottom(下边距margin_left(左边距),margin_right(右边距),margin_top(上边距)。
    function PageSetup(name,value) {
    try {
       var Wsh = new ActiveXObject("WScript.Shell");
       Wsh.RegWrite(HKEY_Path+name,value); // 修改注册表值
    }catch(e) {
       //alert(e.name+" "+e.message);
       //alert('需要运行ActiveX对象后,才能进行打印设置。');
    }
    }
    function setit() {
    PageSetup("footer","");
    PageSetup("header","");
    window.print();
    }
    //-->
    </script> 
      

  3.   


    这个大多数情况下都会被杀软弹窗吧
    参照这个
    CSS中 可以用font-size:1.2em这种相对倍率的形式来表示1.2个汉字大小
    em是相对长度单位。相对于当前对象内文本的字体尺寸。如当前对行内文本的字体尺寸未被人为设置,则相对于浏览器的默认字体尺寸。(引自CSS2.0手册)
    http://www.106ba.com/difference-between-px-and-em-in-css.html