我用了网上的用javascript设置IE的打印页边距的办法,有的客户端ie调用时可以自动修改页边距,有的客户端ie调用则不自动修改页边距,请问这是怎么回事,跟每个机器的系统有关系吗,怎么解决???

解决方案 »

  1.   

    这个是ie中的设置。js恐怕改不了。
      

  2.   

    我用以下办法可以修改ie打印设置,试了很多机器,有的可以自动修改,有的不行,请问出现这个问题的原因在哪儿,请高手详细解答。    <script type="text/javascript">
            var hkey_root="HKEY_CURRENT_USER" ;
            var hkey_path="\\Software\\Microsoft\\Internet Explorer\\PageSetup\\";
            var hkey_key;             function SetupPage()
            { 
                try
                {
                    var RegWsh = new ActiveXObject("WScript.Shell");
                    hkey_key = "header";         
                    RegWsh.RegWrite(hkey_root + hkey_path + hkey_key, "");
                    hkey_key = "footer"; 
                    RegWsh.RegWrite(hkey_root + hkey_path + hkey_key, "");
                    hkey_key = "margin_bottom"; 
                    RegWsh.RegWrite(hkey_root + hkey_path + hkey_key,"0.22");
                    hkey_key = "margin_left"; 
                    RegWsh.RegWrite(hkey_root + hkey_path + hkey_key,"0.22"); 
                    hkey_key = "margin_right"; 
                    RegWsh.RegWrite(hkey_root + hkey_path + hkey_key,"0.22"); 
                    hkey_key = "margin_top"; 
                    RegWsh.RegWrite(hkey_root + hkey_path + hkey_key,"0.22"); 
                }
                catch(e){} 
            }