Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Stampa Codice a Barre.

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    21

    Stampa Codice a Barre.

    Ho il segunte problema. Se questa pagina asp la apro nel browser, vedo il codice a barre correttamente. Se nella stessa pagina inserisco le righe per inviare la stampa ad un file Word, il codice a barre non è visibile. Avete qualche idea? GRAZIE

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" lang="it">
    <head>

    <title>Generatore di codici a barre - Esempio JavaScript scaricato da HTML.it</title>
    <meta http-equiv="Content-type" content="text/html; charset=iso-8859-1" />
    <meta http-equiv="Content-Language" content="it" />
    <meta name="Robots" content="All" />
    <meta name="Description" content="HTML.it - il sito italiano sul Web publishing" />
    <meta name="Keywords" content="Lo script, partendo da un numero a 12 cifre, crea il corrispettivo codice a barre." />
    <meta name="Owner" content="HTML.it srl" />
    <meta name="Author" content="HTML.it srl" />
    <meta name="Copyright" content="HTML.it srl" />

    <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;}
    </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() {
    cb = document.form.codeBarre.value;
    if (isNaN(cb)||cb.length!=12) {alert("Un numero di 12 cifre!");return false;}
    divEAN = document.getElementById("EAN13CODE");
    divEAN.innerHTML="";
    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 += "01010";
    for (var i=7;i<13;i++)
    bits += bitsCode[codes[i]][2];
    bits += "101";
    return (bits);
    }
    </script>


    </head>
    <%
    Response.ContentType = "application/vnd.ms-word"
    Response.AddHeader "content-disposition", "inline; filename=ImpiantoTerra.rtf"

    'Response.ContentType = "application/pdf"
    'Response.AddHeader "content-disposition", "attachment; filename=ImpiantoTerra.pdf"

    'Response.header("Content-type: application/pdf")
    'Response.header("Content-Disposition: attachment; filename=downloaded.pdf")


    %>

    <body >


    <div class="barreCode" id="EAN13CODE" style="visibility: visible; position:absolute; left:521px; top:367px"></div>







    </p>
    <div align="center">


    <form name="form">
    Codice EAN13 (12 cifre): <input name="codeBarre" type="text" maxlength="12" value="">
    <input type="button" value="Crea" onclick="EAN13()">
    </form>



    </div>







    <div align="center">
    </div>


    </body>
    </html>

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Ma tu ti aspetti che word interpreti ed esegua il codice javascript?
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    21
    Cercavo di stampare su un documento word dei dati presenti su un db tra i quali un numero da trasformare in codice a barre.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.