javascript - 我的 JavaScript 打印代码有效但无法使用 css

标签 javascript jquery css printing

听到代码

var d=new Date();
    window.frames["print_frame"].document.body.innerHTML = '<HTML>\n<head>\n<title>CLS -' + d.getTime() +'</title>\n<link href="<?php echo JURI::base();?>templates/cls/css/style.css" rel="stylesheet" type="text/css"  />\n</head>\n<body>' + document.getElementById('result_content').innerHTML + "</body>\n</HTML>" ;
    window.frames["print_frame"].window.focus();
    setTimeout('window.frames["print_frame"].window.print()',300);

此代码工作正常,但当它被打印时,则无法使用 css 样式打印...

最佳答案

例如您没有打印样式表

<link rel="stylesheet" href="print.css" type="text/css" media="print" />

关于javascript - 我的 JavaScript 打印代码有效但无法使用 css,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8726098/

相关文章:

javascript - 使用 CSS 或 JavaScript 使图像周围的链接不可点击

javascript - JQuery html() 不支持 < 符号

css - Gulp minifyCss 去除特殊注释

javascript - 比较样式属性顺序无关的两个 HTML 元素

javascript - Firebase 功能问题

javascript - 刷新 JStree 数据

jquery - Bootstrap CSS 类不适用于动态 <li>

javascript - 使用 jquery 更新页面会使 javascript 函数无用?

javascript - axios 调用从第一个 api 获取响应并传递到第二个 api

css - 带渐变的全宽网页