- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我在 IE 中打印时卡住了我的工作
当我使用 chrome 或 mozilla 时一切正常这是我页面的截图:
但是当我使用 IE 时,一切都无法正常工作 :(
这是 IE 的截图:
这是我的代码:
<?php
include("bd.php");
$print[] = null;
if(isset($_GET['option1'])) {
$print = $_GET['option1'];
}
$integerIDs = array_map('intval', explode(',', $print));
$usersIDS = implode(',', $integerIDs);
$requete = "SELECT p.pr_id as id, p.pr_nom as nom, p.pr_poids as poids, p.pr_ingredients as ingredients, p.pr_description as description, p.pr_valeurs_energetiques as valeurs_energetiques, p.pr_valeurs_nutritionnelles as valeurs_nutritionnelles, c.ca_nom as categorie, sc.sc_nom as sous_categorie, p.pr_enligne as enligne FROM produit p,categorie c,sous_categorie sc WHERE p.pr_id_categorie=c.ca_id AND p.pr_id_sous_categorie=sc.sc_id AND p.pr_id IN ({$usersIDS}) ORDER BY pr_ordre";
$resultat = mysql_query($requete);
$num_rows = mysql_num_rows($resultat);
mysql_query("SET NAMES 'utf8'");
?>
<!DOCTYPE html>
<html>
<head lang="fr">
<meta charset="UTF-8">
<title></title>
<link rel="stylesheet" href="css/bootstrap.min.css">
<link rel="stylesheet" href="css/bootstrap-theme.min.css">
<script src="js/jquery-1.10.2.js"></script>
<script src="js/bootstrap.min.js"></script>
<style>
body {
font-size: small;
}
.lewa {
float: left;
}
</style>
</head>
<body onload="window.print()">
<!--<body>-->
<div class="container">
<div class="row">
<!--right-->
<div class="col-md-12">
<?php
if($num_rows > 0) {
/*
Start with variables to help with row creation;
*/
$startRow = true;
$postCounter = 0;
$idCheck = 0;
while($num_rows > 0){
$ligne = mysql_fetch_assoc($resultat);
if ($startRow) {
echo '<div class="row">';
echo "<img class='logoPuricard' src='./images/logo.jpg' >";
echo '<div class="col-sm-12">';
echo "<!-- TEST 6 kolumn -->";
echo "<div class='row'>";
$startRow = false;
}
$postCounter += 1;
?>
<?php
$id = $ligne["id"];
$nom = $ligne["nom"];
$poids = $ligne["poids"];
$ingredients = $ligne['ingredients'];
$description = $ligne['description'];
$valeurs_energetiques = $ligne['valeurs_energetiques'];
$valeurs_nutritionnelles = $ligne['valeurs_nutritionnelles'];
?>
<div class="col-sm-3" style="width: 32%" >
<?php if (file_exists('../Assets/produit_'.$id . ".png")) {?>
<img src="../Assets/produit_<?php echo $id; ?>.png" style="width: 8em; float: left" />
<?php } ?>
<?php echo "<p style='font-size: 20px;font-weight: bold;'> " . $nom . "</p><br>
<b>Poids</b>"
. $poids . "
<br><br><br>" . $description
."<!-- DIV Ingrédients START -->
<div style='border: solid 2px #000000;padding: 1.5em;min-width:285px'>
<b style='text-decoration: underline;'>Ingrédients :</b>
<br><br> ". wordwrap($ingredients, 30, "\n", false)
. "</div> <!-- DIV Ingrédients END -->
<div></div>
<br>
<!-- DIV Valeurs énergétiques START -->
<div style='border: solid 2px #000000;padding: 0.5em;min-width:285px'>
<br><b style='text-decoration: underline;'>Valeurs énergétiques :</b><br><br>" . $valeurs_energetiques
. "</div>
<!-- DIV Valeurs énergétiques END -->
<br>"
?>
<!-- Valeurs nutritionnelles START -->
<div style='border: solid 2px #000000;padding: 0em;min-width:285px;'>
<b style='text-decoration: underline;'><br> Valeurs nutritionnelles :</b><br><br>
<div class='tableNutritionneles'>
<?php echo $valeurs_nutritionnelles; ?>
<script type="text/javascript">
var el = document.getElementsByClassName('tableNutritionneles');
window.addEventListener('load', function () {
var td = document.getElementsByClassName("tableNutritionneles");
var nrOfCollumns = td.length;
for(var i = 0; i < nrOfCollumns; i++){
var styles = td[i].getElementsByTagName("table")[0].style;
styles.minWidth = "100%";
styles.maxWidth = "100%";
styles.overflow = "hidden";
styles.textAlign = "center";
}
});
</script>
<!-- Valeurs nutritionnelles END -->
</div>
</div>
<!-- Allergènes START -->
<!-- DIV Allergenes start -->
<div style='border: solid 2px #000000;padding: 1.5em;min-width:285px;margin-top: 10px;'>
<br><p><b style='text-decoration: underline;'>Allergènes :</b></p>
<!--Table alegene start -->
<style>
.logoPuricard {
margin-left: 44%;
width: 12%;
margin-top: 20px;
margin-bottom: 20px;
}
td {
border-collapse: collapse;
border: 1px solid #000000;
/*text-align: center;*/
/*vertical-align: middle;*/
}
.rotate {
font-size: 12px;
/* FF3.5+ */
-moz-transform: rotate(-90.0deg);
/* Opera 10.5 */
-o-transform: rotate(-90.0deg);
/* Saf3.1+, Chrome */
-webkit-transform: rotate(-90.0deg);
/* IE6,IE7 */
filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=0.083);
/* IE8 */
-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0.083)";
/* Standard */
transform: rotate(-90.0deg);
}
td.alergenneTd {
opacity: 0.6 !important;
color: #FFEBCD !important;
}
.allergenePresent {
}
/*p:nth-of-type(6).*/
.allergeneTextCell {
margin-left: -41px;
}
@media print {
[class*="col-sm-3"] {
float: left;
}
body table td.alergenneTd:first-child{
-webkit-print-color-adjust:exact;
background-color: #33CC33 !important;
}
body table td.alergenneTd:nth-child(2){
-webkit-print-color-adjust:exact;
background-color: #3399FF !important;
}
body table td.alergenneTd:nth-child(3){
-webkit-print-color-adjust:exact;
background-color: #FFCCCC !important;
}
body table td.alergenneTd:nth-child(4){
-webkit-print-color-adjust:exact;
background-color: #003300 !important;
}
body table td.alergenneTd:nth-child(5){
-webkit-print-color-adjust:exact;
background-color: #3399FF !important;
}
body table td.alergenneTd:nth-child(6){
-webkit-print-color-adjust:exact;
background-color: #FF6B24 !important;
font-size: 8px !important;
}
body table td.alergenneTd:nth-child(7){
-webkit-print-color-adjust:exact;
background-color: #492544 !important;
}
body table td.alergenneTd:nth-child(8){
-webkit-print-color-adjust:exact;
background-color: #0080C0 !important;
}
body table td.alergenneTd:nth-child(9){
-webkit-print-color-adjust:exact;
background-color: #ABABD6 !important;
}
body table td.alergenneTd:nth-child(10){
-webkit-print-color-adjust:exact;
background-color: #FF8040 !important;
}
body table td.alergenneTd:nth-child(11){
-webkit-print-color-adjust:exact;
background-color: #000093 !important;
}
body table td.alergenneTd:nth-child(12){
-webkit-print-color-adjust:exact;
background-color: #007D00 !important;
}
body table td.alergenneTd:nth-child(13){
-webkit-print-color-adjust:exact;
background-color: #C0C0C0 !important;
}
body table td.alergenneTd:nth-child(14){
-webkit-print-color-adjust:exact;
background-color: #FFB366 !important;
}
body table td.alergenneTd:nth-child(15){
-webkit-print-color-adjust:exact;
background-color: #FF0CCC !important;
}
/*#allergeneTable {*/
/*padding-bottom: 10cm;*/
/*}*/
.tableNutritionneles {
overflow: hidden;
}
.row {
margin-top: 1cm;
margin-bottom: 6cm;
}
.tableNutritionneles {
margin: 0 auto;
}
.allergenePresent {
color: red !important;
font-size: 15px;
font-weight: bold;
}
/*.alergenneTd:first-child {*/
/*background-color: #0f0f0f;*/
/*}*/
.alergenneTdColors {
border: solid #000000 1px;
}
.logoPuricard {
margin-left: 44%;
width: 12%;
margin-top: 2px;
margin-bottom: 10px;
}
.pRed {
color: red !important;
font-weight: bold;
}
}
@page {
size: A3;
margin-left: -5cm;
margin-right: -5cm;
}
</style>
<table id="allergeneTable" border="0" cellspacing="0" cellpadding="0" width="100%">
<?php
$colors = array("#33CC33","#3399FF","#FFCCCC","#003300","#3399FF","#FF6B24","#492544","#0080C0","#ABABD6","#FF8040","#000093","#007D00","#C0C0C0","#FFB366","#FF0CCC");
$presenceTab = array();
$tracesTab = array();
mysql_query("SET NAMES 'utf8'");
$allergenes = "SELECT a.al_nom as nom,pa.pa_presence as presence,pa.pa_traces as traces FROM allergene a,produit p,produit_allergene pa WHERE pa.pa_id_produit=p.pr_id AND pa.pa_id_allergene=a.al_id and p.pr_id=".$id." ORDER BY a.al_id ASC";
$resultat_all = mysql_query($allergenes);
$colorNumber = 0;
echo '<tr>';
while($ligne_all = mysql_fetch_assoc($resultat_all))
{
$colorNumber++;
$nom = htmlentities(stripslashes($ligne_all["nom"]));
$presence = $ligne_all["presence"];
$traces = $ligne_all["traces"];
/*fill $presenceTab and $tracesTab with results*/
$presenceTab[$colorNumber] = $presence;
$tracesTab[$colorNumber] = $traces;
$fruit = "Fruits à coques";
?>
<td class="alergenneTd" style="background-color: <?php echo $colors[$colorNumber];?>;border: 1px solid #000000; color: #000000" >
<?php
if($colors[$colorNumber] !== "#492544"){?>
<div class='rotate'><p class='allergeneTextCell' style='padding-top: 53px;color: #ffffff;'><?php $nomAll = html_entity_decode($nom); echo $nomAll;?> </p></div>
<?php }elseif($colors[$colorNumber] == "#492544"){?>
<div class='rotate'><p class='allergeneTextCell' style='padding-top: 53px;color: #ffffff;font-size: 8px'><?php $nomAll = html_entity_decode($nom); echo $nomAll;?> </p></div>
<?php } ?>
</td>
<?php
}
echo "</tr>";
?>
<?php
// echo "<tr>";
for($i=0; $i<$colorNumber; $i++){
if($presenceTab[$i]=="y")
{
?>
<td style="padding-left: 4px;" >
<span><font class="pRed" style="color: red; font-weight: bold;text-align: center;vertical-align: middle">P</font></span>
</td>
<?php
}
else if($tracesTab[$i]=="y")
{
?>
<td style="padding-left: 6px;padding-top: 6px">
*
</td>
<?php
}
else
{
?>
<td class="trace_allergene">
</td>
<?php
}
?>
<!-- </tr>-->
<?php
}
?>
<!-- DIV Allergenes end -->
</div>
</table>
<script>
window.addEventListener('load', function () {
var rotates = document.getElementsByClassName('rotate');
for (var i = 0; i < rotates.length; i++) {
rotates[i].style.height = 117 + 'px';
rotates[i].style.width = 17 + 'px';
}
var tds = document.getElementsByClassName('alergenneTd');
});
</script>
<!--Table alegene end -->
<p><span class="allergenePresent">P</span>: Présence</p>
<p>* : Présence possible</p>
</div>
</div>
<?php
if ( 3 === $postCounter ) {
echo ' </div>'; /*END OF ?????*/
echo '</div><!-- END OF INTERNAL ROW -->';
$startRow = true;
$postCounter = 0;
}
--$num_rows;
}/*endWhile*/
if ($postCounter !== 0 ) {
echo '</div>';
}
}else {
echo '<div class="page-header"><h1>Pas des resultat</h1></div>';
echo ' <p>desole vous n\'avez pas choisir des produits</p>';
}
if ( 3 === $postCounter || $num_rows == 0 ) {
echo '</div><!-- END OF INTERNAL ROW -->';
$startRow = true;
$postCounter = 0;
}
?>
</body>
</html>
是否有可能将页面大小调整到 60%
最佳答案
有几种可能性。
首先,您可以更改 Internet Explorer 的页面设置浏览器,转到工具 -> 打印 -> 页面设置。在这里你可以启用收缩至适合。
另一种方法是将您的网页转换为 PDF 文件。然后是可以打印页面的 PDF 文件。
编辑要在一页上放置一个巧克力,请在巧克力类中使用以下 CSS 代码:
page-break-after:always
关于javascript - 如果 Internet Explorer 将打印页面大小调整为 60%,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31514288/
我是 Javascript 新手,所以请原谅基本代码。有什么方法可以让我使用用户输入的指定调整来打印代码? height: width: 最佳答案 为按钮
我有一个带有 A 框架的场景,我正在使用方法 getCanvas 来获取屏幕截图并将其发送到 PHP。有没有办法调整 getCanvas 图像大小?因为默认的是 4096x2048,我需要它更小。如果
安排自动“分析表”的方法是什么。当大量数据通过插入和删除发生更改时,是否可以请求自动“分析表”?参数化自动分析表过程的方法是什么,即设置何时应该触发的规则。 最佳答案 您使用的是哪个版本的 Oracl
我只是想说,我是 C 语言的新手。好吧,除此之外,我在圣诞假期的任务是编写一个以各种方式操作 PNG 图像的程序。我已经完成了大部分事情,但是在尝试编写放大图像的程序时遇到了问题。我已经尝试过了,并且
在 Postgres 中编写更快查询的有效方法是什么?请不要包括一般良好的数据库实践(例如使用索引或规范化)。我正在寻找像派生表比子查询工作得更快或使用 python 字符串函数似乎比 pgsql 字
我不知道自己做了什么,但我要么将页眉和导航向右移动,要么将页面的其余部分向左移动。使用 tw Bootstrap 。我想不通。我对它进行了调试并查看了我的 css 编辑,没有看到任何负边距(我怀疑是这
我希望能够增加默认字体大小,但只能在特定的 DIV 内。 很明显,这似乎正是 ems 所针对的那种情况。我的问题是我只想增加字体大小,而不影响使用em设置大小的其他内容,例如填充和边距。 这可能看起来
我正在我的大学上数据挖掘类(class)。我真的不明白这个问题。谁能帮我理解一下? 最佳答案 重要性权重让您了解在采样时找到特定数据点的频率。您可以使用它来增加训练数据集。例如,如果您只有两个数据点:
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
我的部分程序如下所示: char *argVector[] = {"./doTasks","0", "1", "3", NULL}; int numChild = 3; int temp; char
我在调整 QWindow 大小时观察到一个奇怪的行为。当我调整窗口大小时使宽度和高度都增加或减少时,窗口不会以白色背景闪烁。但是当我增加宽度同时减小高度(或反之亦然)时,窗口会闪烁并暂时用白色填充新的
我在使用 ggplot2 创建图形时遇到问题。我正在使用带有中心堆叠的 geom_dotplot 来显示我的数据,这些数据是 4 个类别的离散值。 出于审美原因,我想自定义点的位置,这样 沿 y 轴减
在尝试让我的 Canvas/Stage 调整大小并使其正确适合父容器时遇到一些问题。我发现了其他类似的帖子,虽然答案确实帮助我获得了新的屏幕尺寸,但它仍然不想适应容器,而是直接进入屏幕的边缘(这在示例
我想将路径大小调整为 20 像素左右。 SVG 的大小应为 500 * 500,现在路径宽度为 297,高度为 180.7。现在我需要这条路径,其宽度为 277,高度为 160.7,在之前的路径中。
我有一个矩形 svg,可以围绕二维平面拖动,围绕它自己的原点旋转并调整大小。 class SVG extends React.Component { constructor(props) {
我一直在尝试调整 MLP 模型的超参数来解决回归问题,但我总是收到收敛警告。 这是我的代码 def mlp_model(X, Y): estimator=MLPRegressor() param_gr
我正在创建一个聊天应用程序,我希望 ScrollView 的内容位于输入字段下方(向上滚动时)。我已经将 ScrollView 和输入字段放在 ZStack 中。 ScrollView 上的底部填充使
我遇到 GC 来不及删除空闲对象的情况。该代码将一个大文档加载到内存中并循环处理它。如果我在此循环中停止(在 Debug模式下)或添加 GC.Collect(),内存使用量将下降到 70 MB 以下。
我正在使用 iTextSharp 和 PdfSharp 的组合来组装一个大型 PDF 文件,以便打印到 Canon Oce VarioPrint 6000 系列打印机。 PDF 正在替换后记文件。 这
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎不是关于 a specific programming problem, a softwar
我是一名优秀的程序员,十分优秀!