Tabella dinamica codici ASCII

spacca!  0 scarso!  0 versione stampa invia per email scheda utente totale visite  1109
Tramite l'evento javascript onkeypress, intercetto il tasto premuto e ne stampo le codifiche ASCII in una tabella dinamica.

Visualizza l'esempio.
Il codice javascript
[code]
document.onkeypress = function (e) {
e.preventDefault();
var tr = "<tr>";
    tr += "<td>" + e.key + "</td>";
    tr += "<td>" + e.charCode + "</td>";
    tr += "<td>" + e.keyCode + "</td>";
    tr += "<td>" + e.which + "</td>";
    var bin = "00000000";
    tr += "<td>" + bin.substring(0, bin.length - e.key.charCodeAt(0).toString(2).length) + e.key.charCodeAt(0).toString(2) + "</td>";
    tr += "<td>" + e.key.charCodeAt(0).toString(8) + "</td>";
    tr += "<td>" + e.key.charCodeAt(0).toString(10) + "</td>";
    tr += "<td>" + e.key.charCodeAt(0).toString(16) + "</td>";
    var htmlcode = e.charCode > 0 ? "&#" + e.charCode + ";" : " ";
    tr += "<td>" + htmlcode + "</td>";
    tr += "</tr>";
$("#result tbody").append(tr);
};
[/code]
la tabella html
<table id="result">
    <thead>
        <tr>
            <th>char</th>
            <th>charCode</th>
            <th>keyCode</th>
            <th>which</th>
            <th>bin</th>
            <th>oct</th>
            <th>dec</th>
            <th>hex</th>
            <th>html</th>
        </tr>
    </thead>
    <tbody>

    </tbody>
</table>
 
 

Inserisci un commento

non sei loggato

CAPTCHA