精华内容
下载资源
问答
  • 下面小编就为大家带来一篇js 客户端打印html 并且去掉页眉页脚的实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • web打印去掉页眉页脚,以及不想打印出的页面元素 博文链接:https://llying.iteye.com/blog/128212
  • 之前我用table中的thead固定表头,但是表尾无法设置成每次换页都在当前页的最下面。...但是用HTML自带的页眉页脚设置没办法设置样式,并且需要打印出来的页眉有的时候需要增加图片、修改文字的属性等。
  • 5.页眉页脚,去除浏览默认,自定义内容、样式、位置 6.保持页脚在页面底部,而非紧接正文内容 7.保持原文CSS样式 8.便捷自定义设置工具条 9.调用、语法简单,便捷 更过详细技术难点、解决思路、实现过程讲解,及...
  • var HKEY_Root,HKEY_Path,HKEY_Key;HKEY_Root="HKEY_CURRENT_USER";HKEY_Path="//Software//Microsoft//Internet Explorer//PageSetup/";...//取得页面打印设置的原参数数据function PageSetup_t...

    var HKEY_Root,HKEY_Path,HKEY_Key;

    HKEY_Root="HKEY_CURRENT_USER";

    HKEY_Path="//Software//Microsoft//Internet Explorer//PageSetup/";

    var head,foot,top,bottom,left,right;

    //取得页面打印设置的原参数数据

    function PageSetup_temp() {

    try

    {

    var Wsh=new ActiveXObject("WScript.Shell");

    HKEY_Key="header";

    //取得页眉默认值

    head = Wsh.RegRead(HKEY_Root+HKEY_Path+HKEY_Key);

    HKEY_Key="footer";

    //取得页脚默认值

    foot = Wsh.RegRead(HKEY_Root+HKEY_Path+HKEY_Key);

    HKEY_Key="margin_bottom";

    //取得下页边距

    bottom = Wsh.RegRead(HKEY_Root+HKEY_Path+HKEY_Key);

    HKEY_Key="margin_left";

    //取得左页边距

    left = Wsh.RegRead(HKEY_Root+HKEY_Path+HKEY_Key);

    HKEY_Key="margin_right";

    //取得右页边距

    right = Wsh.RegRead(HKEY_Root+HKEY_Path+HKEY_Key);

    HKEY_Key="margin_top";

    //取得上页边距

    top = Wsh.RegRead(HKEY_Root+HKEY_Path+HKEY_Key);

    }

    catch(e){

    alert("不允许ActiveX控件");

    }

    }

    //设置网页打印的页眉页脚和页边距

    function PageSetup_Null()

    {

    try

    {

    var Wsh=new ActiveXObject("WScript.Shell");

    HKEY_Key="header";

    //设置页眉(为空)

    Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"");

    HKEY_Key="footer";

    //设置页脚(为空)

    Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"");

    HKEY_Key="margin_bottom";

    //设置下页边距(0)

    Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"0");

    HKEY_Key="margin_left";

    //设置左页边距(0)

    Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"0");

    HKEY_Key="margin_right";

    //设置右页边距(0)

    Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"0");

    HKEY_Key="margin_top";

    //设置上页边距(8)

    Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"8");

    }

    catch(e){

    alert("不允许ActiveX控件");

    }

    }

    //设置网页打印的页眉页脚和页边距为默认值

    function   PageSetup_Default()

    {

    try

    {

    var Wsh=new ActiveXObject("WScript.Shell");

    HKEY_Key="header";

    HKEY_Key="header";

    //还原页眉

    Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,head);

    HKEY_Key="footer";

    //还原页脚

    Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,foot);

    HKEY_Key="margin_bottom";

    //还原下页边距

    Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,bottom);

    HKEY_Key="margin_left";

    //还原左页边距

    Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,left);

    HKEY_Key="margin_right";

    //还原右页边距

    Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,right);

    HKEY_Key="margin_top";

    //还原上页边距

    Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,top);

    }

    catch(e){

    alert("不允许ActiveX控件");

    }

    }

    function printorder()

    {

    PageSetup_temp();//取得默认值

    PageSetup_Null();//设置页面

    factory.execwb(6,6);//打印页面

    PageSetup_Default();//还原页面设置

    //factory.execwb(6,6);

    window.close();

    }

    展开全文
  • } //是否打印页眉页脚 //i_sign: 0-打印 // 1-不打印 BOOL Print_header_footer(int i_sign) { char lp_header[KEY_LEN]; char lp_footer[KEY_LEN]; char *str_keyname = "Software\\Microsoft\\Internet ...

    {

    HRESULT hr;

    CLSID clsid;

    IUnknown     *pUnknown = NULL;

    IWebBrowser2 *pWebBrowser2 = NULL;

    IOleCommandTarget* pCommandTarget = NULL;

    IDispatch *pDispatch = NULL;

    VARIANT va;

    OLECHAR sOleChar[MAX_PATH];

    CoInitialize(NULL);

    CLSIDFromProgID(L"InternetExplorer.Application", &clsid);

    hr = CoCreateInstance(clsid, NULL, CLSCTX_ALL, IID_IUnknown, (void  **)&pUnknown);

    if (SUCCEEDED(hr))

    {

    hr = pUnknown->QueryInterface(IID_IWebBrowser2, (void **)&pWebBrowser2);

    if (SUCCEEDED(hr))

    {

    //pWebBrowser2->put_Visible(TRUE);

    VariantInit(&va);

    va.vt = VT_I4;

    va.lVal = 0;

    MultiByteToWideChar(CP_ACP, 0, sURL, -1, sOleChar, sizeof sOleChar);

    BSTR bstrURL = SysAllocString(sOleChar);

    hr = pWebBrowser2->Navigate(bstrURL, &va, &va, &va, &va);

    SysFreeString (bstrURL);

    hr = pWebBrowser2->get_Document(&pDispatch);

    if (SUCCEEDED(hr))

    {

    hr =  pDispatch->QueryInterface(IID_IOleCommandTarget,(void**)&pCommandTarget);

    if (SUCCEEDED(hr))

    {

    hr = pCommandTarget->Exec(NULL, OLECMDID_PRINT, OLECMDEXECOPT_DONTPROMPTUSER, NULL, NULL);

    Sleep(2000);

    pCommandTarget->Release();

    }

    else

    {

    pDispatch->Release();

    pWebBrowser2->Release();

    pUnknown->Release();

    CoUninitialize();

    return FALSE;

    }

    pDispatch->Release();

    }

    else

    {

    pWebBrowser2->Release();

    pUnknown->Release();

    CoUninitialize();

    return FALSE;

    }

    pWebBrowser2->Release();

    }

    else

    {

    pUnknown->Release();

    CoUninitialize();

    return FALSE;

    }

    pUnknown->Release();

    }

    else

    {

    CoUninitialize();

    return FALSE;

    }

    CoUninitialize();

    return TRUE;

    }

    //是否打印页眉、页脚

    //i_sign: 0-打印

    //    1-不打印

    BOOL Print_header_footer(int i_sign)

    {

    char lp_header[KEY_LEN];

    char lp_footer[KEY_LEN];

    char *str_keyname = "Software\\Microsoft\\Internet Explorer\\PageSetup\\";

    HKEY hKey;

    int err;

    if(RegOpenKeyEx(HKEY_CURRENT_USER,str_keyname,0,KEY_WRITE,&hKey) != ERROR_SUCCESS)

    {

    err = GetLastError();

    return FALSE;

    }

    if(i_sign == 0)

    {

    memset(lp_header,0,sizeof(lp_header));

    memset(lp_footer,0,sizeof(lp_footer));

    strcpy(lp_header,"&w&b页码,&p/&P"); //"&w&b页码,&p/&P";

    strcpy(lp_footer,"&u&b&d");    //"&u&b&d";

    if(RegSetValueEx(hKey, "header", 0, REG_SZ, (const unsigned char *)lp_header, strlen(lp_header))!=ERROR_SUCCESS)

    {

    RegCloseKey(hKey);

    return FALSE;

    }

    if(RegSetValueEx(hKey, "footer", 0, REG_SZ, (const unsigned char *)lp_footer, strlen(lp_footer))!=ERROR_SUCCESS)

    {

    RegCloseKey(hKey);

    return FALSE;

    }

    RegCloseKey(hKey);

    return TRUE;

    }

    if(i_sign == 1)

    {

    memset(lp_header,0,sizeof(lp_header));

    memset(lp_footer,0,sizeof(lp_footer));

    if(RegSetValueEx(hKey, "header", 0, REG_SZ, (const unsigned char *)lp_header, strlen(lp_header))!=ERROR_SUCCESS)

    {

    RegCloseKey(hKey);

    return FALSE;

    }

    if(RegSetValueEx(hKey, "footer", 0, REG_SZ, (const unsigned char *)lp_footer, strlen(lp_footer))!=ERROR_SUCCESS)

    {

    RegCloseKey(hKey);

    return FALSE;

    }

    RegCloseKey(hKey);

    return TRUE;

    }

    return TRUE;

    }

    http://hi.baidu.com/iceflyingcity/item/53bbb10f716054c12e4c6b98

    展开全文
  • 设置html页面打印页眉页脚

    万次阅读 2018-01-10 14:28:01
    如下代码简单的清空页眉,也可以自己改改注册表试试,页脚只显示页码: HKEY hkey; CString keyPath = "Software\\... //打印之前设置IE打印时不打印页眉 页脚打印页号 if(ERROR_SUCCESS == RegOpenKeyEx(HKEY

    如下代码简单的清空页眉,也可以自己改改注册表试试,页脚只显示页码:

        HKEY hkey;
        CString keyPath = "Software\\Microsoft\\Internet Explorer\\PageSetup";        //打印之前设置IE打印时不打印页眉  页脚打印页号
        if(ERROR_SUCCESS == RegOpenKeyEx(HKEY_CURRENT_USER,keyPath,0,KEY_WRITE,&hkey))
        {
            LRESULT r = RegSetValueEx(hkey,"header",0,REG_SZ,(LPBYTE)"",0);            //清空页眉
            LRESULT r1 = RegSetValueEx(hkey,"footer",0,REG_SZ,(LPBYTE)"&b&p/&P",8);    //页脚 类似:1/4
            RegFlushKey(hkey);
            RegCloseKey(hkey);
        }
    展开全文
  • .page-header, .page-header-space {height: 80px;}.page-footer, .page-footer-space {height: auto;}.page-footer {position: fixed;bottom: 0;width: 100%;border-top: 1px solid black; /* for demo */backgroun...

    .page-header, .page-header-space {

    height: 80px;

    }

    .page-footer, .page-footer-space {

    height: auto;

    }

    .page-footer {

    position: fixed;

    bottom: 0;

    width: 100%;

    border-top: 1px solid black; /* for demo */

    background: yellow; /* for demo */

    }

    .page-header {

    position: fixed;

    top: 0mm;

    width: 100%;

    /* border-bottom: 1px solid black; for demo */

    background: yellow; /* for demo */

    }

    .page {

    page-break-after: always;

    }

    @page {

    /* margin: 20mm*/

    margin-top: 0.25in;

    }

    @media print {

    thead {display: table-header-group;}

    tfoot {display: table-footer-group;}

    body {margin: 0;}

    }

    HeaderHeaderHeaderHeaderHeader

    123123123123123
    123123123123123
    123123123123123
    123123123123123
    123123123123123
    123123123123123
    123123123123123
    123123123123123
    123123123123123
    PAGE 1
    PAGE 2

    PAGE 3 - Long Content


    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc tincidunt metus eu consectetur rutrum. Praesent tempor facilisis dapibus. Aliquam cursus diam ac vehicula pulvinar. Integer lacinia non odio et condimentum. Aenean faucibus cursus

    mi, sed interdum turpis sagittis a. Quisque quis pellentesque mi. Ut erat eros, posuere sed scelerisque ut, pharetra vitae tellus. Suspendisse ligula sapien, laoreet ac hendrerit sit amet, viverra vel mi. Pellentesque faucibus nisl et dolor

    pharetra, vel mattis massa venenatis. Integer congue condimentum nisi, sed tincidunt velit tincidunt non. Nulla sagittis sed lorem pretium aliquam. Praesent consectetur volutpat nibh, quis pulvinar est volutpat id. Cras maximus odio posuere

    suscipit venenatis. Donec rhoncus sceler

    展开全文
  • HTML5开发尚未完成。 但是,HTML5中有一些今天可以使用的新元素,当前和旧浏览器(带有shim)已经支持的元素,例如header , nav和footer 。 您可能已经在我们的HTML5教程中看到了这些元素,但实际上并没有真正...
  • 打印设置配置位置 C:\[用户]\[当前账号]\AppData\Local\TSBrowser\User Data\Default\Preferences "printing":{"print_preview_sticky_settings":{"appState":"{\"version\":2,\"recentDestinations\":[{\...
  • [html] 打印页面时怎样自定义打印页眉页脚或者去掉眉页脚? <style type="text/css" media="print"> @page { size: auto; /* auto is the initial value / margin: 0mm; / this affects the margin in the ...
  • 项目中需要打印搜索使用了jquery.jqprint-0.3.js遇到一些样式问题,现在已经解决 ,记录...下面的引入需要设置media="print" 这样只显示在打印的时候">下面的样式只在页面显示打印不显示.prints{font-size:13px...
  • 打印时去除页眉页脚 打印前加入下面代码即可 var HKEY_Root,HKEY_Path,HKEY_Key; 代码如下: HKEY_Root=”HKEY_CURRENT_USER”; HKEY_Path=”\\Software\\Microsoft\\Internet Explorer\\PageSetup\\”; var head,...
  • 打印网页时需设置自定义的页眉页脚,CSS没法直接设定;但可以利用table的特性,间接实现类似的效果:实现效果网页结构代码/* @media print 限定样式,只作用于打印页 *//* @media print { */@page {/* 设置每页顶部...
  • 使用打印插件说明:/** printThis v1.15.1* @desc Printing plug-in for jQuery* @author Jason Day**/print.css 文件内容@page{size: auto; /* auto is the initial value */margin: 0mm 10mm 0mm 10mm; /* this ...
  • 具有自定义页眉页脚html页面打印示例POC 此示例使用将页面分为多页,并在每个打印页面上使用自定义页眉页脚。 演示 查看演示。 请注意,您需要手动按Ctrl-p来检查页面的打印预览。 在职的。 Columizer api...
  • 使用 jqprint 插件实现浏览器页面打印,需要用到两个js文件,jquery.js 和 jqprint.js,本文使用 jquery-1.4.4.min.js,jquery.jqprint-0.3.js 版本的 js 源文件。HTML代码:HelloJqprintxiaozhang023xs....
  • print()方法用于打印当前窗口的内容,支持部分或者整个网页打印。...win10下测试ie11、chrome、firefox、360、edge都可以成功去掉页眉页脚打印.printBox {width: 300px;height: 300px;border: 1px solid ...
  • 你需要用你的整个内容的表里面,像功率:HTML...并添加以下CSS:@media print {thead { display: table-header-group; }tfoot { display: table-footer-group; }}@media screen {thead { display: block; }tfoot { ...
  • 简要说明:在你要单独编辑的那一页前面和后面都插入分节符,类型为下一页,然后在这一页里...如果我们希望给某一页设置单独的页眉页脚,则需要将此页单独分节。首先将光标定位到当前页第一个字符之前,切换到“页面...
  • 打印html并去掉页眉页脚

    千次阅读 2018-08-15 11:41:17
    win10下测试ie11,chrome,firefox,edge 都可以成功去掉页眉页脚 &lt;!DOCTYPE html&gt; &lt;html&gt;   &lt;head&gt;  &lt;title&gt;print&lt;/title&gt;  &lt...
  • html调用浏览器打印,去掉页眉页脚

    千次阅读 2018-06-09 19:54:18
    DOCTYPE html> <html> <title>print @page { size: auto; margin: 0mm; } ; height:300px;border: 1px solid blue;"> <label>label <button>button ()'>print function print_page() { if ...
  • 项目中通过IE浏览器打印条形码的时候,出现样式偏差,原本应该在一行的换行了,通过调试发现是IE浏览器页边距设置问题,由于客户机器比较多不可能人工去一台一台设置,因此希望通过js设置页眉页脚和页边距。...
  • var hkey_root,hkey_path,hkey_key;hkey_root="HKEY_CURRENT_USER";hkey_path="\\Software\\Microsoft\\Internet ...// 设置网页打印页眉页脚为空function pagesetup_null(){try{var RegWsh = new ActiveXO...
  • media="print"> @page{ size: auto; margin: 0mm; }
  • printJs 打印HTML 去掉页眉页脚

    千次阅读 2020-10-22 17:26:14
    printJs 打印HTML 去掉页眉页脚 #直接上代码 const style = '@page {margin:0 10mm};' printJS({ // 设置打印区域id printable: "print_container", type: "html", targetStyles: ["*"], style, maxWidth: ...
  • html < div id ="pageHeader"> < img src ="..."width ="250"height ="25"/> < / div> css @page { @ top-center { content:element(pageHeader); } } #pageHeader { ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 7,372
精华内容 2,948
关键字:

html打印页眉页脚设置