begin process at 2012 05 30 23:51:19
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Web 2.0

 > 

Ajax

 > 

Impression Ajax


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Impression Ajax

mercredi 23 mars 2011 à 06:40:10 | Impression Ajax

senateur17

Bonjour tout le monde,
Voici mes codes:

<html>

<head>

<title>Code barre EAN13</title>
<STYLE type="text/css">

.n0 {background-color:#ffffff;height:40px;width:1px;float:left;}

.n1 {background-color:#000000;height:40px;width:1px;float:left;}

.l1 {background-color:#000000;height:50px;width:1px;float:left;}

.nombre {position:absolute;font-size:14px;font-family:times new roman}

.nombre1 {position:relative;font-size:14px;font-family:times new roman;float:left;top:40px;}

.barreCode {position:absolute;top:50px;left:50px;}
.bouton{ align:center;}
.cadre{
margin-top:50px;
width:7.5cm;
height:1.1cm;
border: 1px solid #000000;
text-decoration: none;
-moz-border-radius: 10px 10px 10px 10px;
-webkit-border-radius: 10px 10px 10px 10px;
border-radius: 10px 10px 10px 10px;
-webkit-border-top-left-radius: 10px; /* pour Chrome */
-webkit-border-top-right-radius: 10px;
}
</STYLE>
<script type="text/javascript">

var bitsCode = new Array(10);

bitsCode[0] = new Array('0001101','0100111','1110010','000000');

bitsCode[1] = new Array('0011001','0110011','1100110','001011');

bitsCode[2] = new Array('0010011','0011011','1101100','001101');

bitsCode[3] = new Array('0111101','0100001','1000010','001110');

bitsCode[4] = new Array('0100011','0011101','1011100','010011');

bitsCode[5] = new Array('0110001','0111001','1001110','011001');

bitsCode[6] = new Array('0101111','0000101','1010000','011100');

bitsCode[7] = new Array('0111011','0010001','1000100','010101');

bitsCode[8] = new Array('0110111','0001001','1001000','010110');

bitsCode[9] = new Array('0001011','0010111','1110100','011010');

function EAN13() {

var form = document.getElementById('form1');

cb = document.form.codeBarre.value;
if(cb!=null && cb!=""){
form.style.display = 'block';
document.getElementById('form').style.display = 'none';

}
else
form.style.display = 'none';
if (isNaN(cb)||cb.length!=12) {alert("Un nombre de 12 chiffres seulement");return false;}

divEAN = document.getElementById("EAN13CODE");

divEAN.innerHTML="";
/*divEAN.className = "cadre";*/
codes = new Array();

for (var i=a=b=0;i<12;i++) {

codes[i] = eval(cb.charAt(i));

if (i%2)

b+=codes[i];

else

a+=codes[i];

}

reste = (a+(b*3))%10;

codes[12] = 10-(reste==0?10:reste);

var bits = getBits(codes);

bit = bits.split("");

el = document.createElement("div");

el.innerHTML= cb.charAt(0);

el.className = "nombre1";

divEAN.appendChild(el);

for (var i=0;i<bit.length;i++) {

el = document.createElement("div");

longue =( i==0||i==2||i==46||i==48||i==92||i==94);

el.className = (longue?'l':'n')+bit[i];

divEAN.appendChild(el);

if (i==3||i==50) {

el2 = document.createElement("div");

el2.innerHTML=(i==3)?cb.substr(1,6):cb.substr(7,6)+codes[12];

el2.className = "nombre";

el2.style.left = el.offsetLeft+"px";

el2.style.top = el.offsetHeight+"px";

divEAN.appendChild(el2);

}

}




}

function getBits(codes) {

var bits = "101";

var cle = bitsCode[codes[0]][3].split("");

for (var i=1;i<7;i++)

bits += bitsCode[codes[i]][cle[i-1]];

bits += "010";

for (var i=7;i<13;i++)

bits += bitsCode[codes[i]][2];

bits += "10";

return (bits);

}


</script>
</head>

<body>

<form name="form" id="form" style="display:'';" method="post" >

Code EAN13 (12 premier chiffres): <input name="codeBarre" type="text" maxlength="12" value="">
<input type="button" value="Produire le code barre" onClick="EAN13()" >
</form>
<form name="form1" id="form1" style="margin-top:75px;margin-left:25px; display:none;">
<fieldset class="cadre">
<div class="barreCode" id="EAN13CODE">

</div>
<br />
<table style="margin-left:5px;margin-top:-25px;">
<tr>
<td align="right" >
&nbsp;&nbsp;&nbsp;&nbsp;
</td>
<td colspan="3" align="right" >
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<label>Poids&nbsp;&nbsp;</label><?php echo "4.41 grs"; ?>
</td>
</tr>
<tr>
<td >
<?php echo "S12MN1K"; ?>
</td>
<td colspan="2">
&nbsp;&nbsp;&nbsp;&nbsp;<?php echo "Puste"; ?>
</td>
<td align="right" >
<?php echo "21.90 Eur"; ?>
</td>
</tr>
</table>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>

</fieldset>
</form>
<br />

</body>

</html>

Je voudrais si c'est possible d'imprimer directement la page chargée par Ajax sans passer par l'affichage,est-ce possible?

S'il vous plaît,aidez-moi
mercredi 23 mars 2011 à 10:12:43 | Re : Impression Ajax

Morphinof

Si j'ai bien compris ta question, non.

Tu sera force d'afficher ta page puisque pour imprimer un document il faut qu'il existe et le rendu visuel d'une page n'a de sens qu'un fois interprété par ton navigateur, avant c'est juste la réponse du serveur http contacte elle n'a rien de visuelle.
mercredi 23 mars 2011 à 12:56:53 | Re : Impression Ajax

syndrael

non.. Ou alors il faudrait forcer ton navigateur à renvoyer son flux vers l'imprimante.. mais pas d'une utilité avérée et pas d'une efficacité terrifiante.
Quel est ton besoin ??
S.
vendredi 25 mars 2011 à 15:26:21 | Re : Impression Ajax

senateur17

Mon programme sert à imprimer un code barre sans passer par l'affichage
Je me suis déjà livré à des recherches sur Ajax mais jusqu'à maintenant ,j'ai pas trouvé .Ou encore est-ce possible poster les données de javascript dans une autre page et imprimer cette page externe sans l'afficher?
vendredi 25 mars 2011 à 15:28:30 | Re : Impression Ajax

senateur17

Imprimer une page externe est-ce possible?
vendredi 25 mars 2011 à 16:20:01 | Re : Impression Ajax

syndrael

Pourquoi te faut-il absolument pas l'afficher ?? Si tu l'affiches et tu l'imprimes le résultat attendu est atteint non ??
S.
mardi 29 mars 2011 à 15:34:16 | Re : Impression Ajax

Morphinof

La seule solution que je vois ca serait de directement dialoguer avec le driver de ton imprimante, la entre autre lors de l'affichage c'est ton navigateur qui fait l'intermédiaire mais il a besoin de faire son rendu visuel avant soit tu triche un peu :
tu colle ton code barre dans un div cache et la tu peu lancer une impression du div avec Javascript ^^

mercredi 30 mars 2011 à 12:11:44 | Re : Impression Ajax

senateur17

Justement,comment on imprime juste le contenu de div cache?
mercredi 30 mars 2011 à 14:24:10 | Re : Impression Ajax

syndrael

Dans les CSS tu peux indiquer si tu veux qu'un élément apparaisse sur l'écran ou en impression.
S.
jeudi 31 mars 2011 à 09:56:27 | Re : Impression Ajax

Morphinof

Tu balance tout ce que tu veux dans un div qui a un css avec display:none; apres pour l'impression en javascript personnement j'utilise un plugin jquery : http://plugins.jquery.com/project/jPrintArea
Il fait exactement ca il prends le contenu d'un contener html et lance une impression avec javascript.

1 2

Cette discussion est classée dans : array, left, border, 10px, bitscode


Répondre à ce message

Sujets en rapport avec ce message

pourquoi le programme html &css change selon le navigateur [ par Razily ] Bonjour à tous ; je débute en html et css ; et en ce moment je crée une application php ; mais voilà je suis confronté à un problème que j'ai dû mal à XML/XSLT dynamique [ par JoJo738 ] Bonjour à tous ^^ Cela fait un bail que je ne suis pas venu sur le forum :p Alors un petit coucou à tout ceux que je connais ;) Sinon, je suis là po réécriture d'url sur un modèle de site web dynamique array [ par krishna13 ] Bonjour à tous, Le modèle suivant récupère les url de mes pages stockées en array et les présente sous la forme www.monsite.fr/index.php?id_page=1. ( expression reguliere recherche ip [ par Diablo62 ] Bonjour, J'ai un petit soucis avec une expression régulière. Je cherche une adresse ip dans une chaine de caractère qui contient une phrase dont l'i Erreur ressource id#4..... rien a voir avec mysql_fetch_array()..... [ par BencoAndCo ] bonjour, j'ai un problème [^^happy8] quand j'execute mon code php j'ai le message "ressource id#4" qui s'affiche or je n'ai pas de problème avec mys aligner un tableau [ par Ecux ] Bonjour, je cherche depuis ce matin comment aligner un tableau horizontalement. Normalement si il est contenu dans une div dont le text-align vaut ce récursivité et spl [ par bj33 ] salut, Pourquoi cette classe n'est pas récursive? Elle ne renvoie que les premiers sous-dossiers sans entrée dans les autres. Qui peut m'aider? Le co mysql_fetch_array() erreur... [ par moldau78 ] Dans ce code d'un petit moteur de recherche, j'obtiens l'erreur Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource i Demande d'aide index.php [ par IrX ] Bonjour je me permet de venir vers vous,car étant débutant complètement je rencontre un souci.en effet ont ma transmis un code php pour restreindre l Besoin d'aide sur ARRAY [ par TMConsulting ] Bonsoir, Je tourne en rond, pourriez-vous m'éguiller sur le probleme suivant : Fonction: --------------- function Liste($Req, $Server, $User, $Pwd,


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,640 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales