Clavier arabe latin texte édition plus calculette, date et heure

Description

rédigez des textes en arabe comme en arabe ou en latin sans changer la langue de votre système
et sans télé charger quoi que se soit et même sans avoir besoin de nouveau clavier
vous avez tout simplement à viser les caractères , rédiger vos paragraphes et insérez et alternez entre les chiffres et les caractères de votre choix .
remarque : je vous conseille de télé charger le zip pour avoir la version complète car vous allez constater que vous aurez besoin de télé charger limage ou travailler en connexion.

une démonstration complète est disponible à cette adresse :
http://abdelaziz.elalia.net

Source / Exemple :

/*Abdelaziz Rejeb Elali Tunisie
[http://abdelaziz.elalia.org]
[http://abdelaziz.elalia.net]


*/
//date en arabe
var monthNames = new Array( "?????","?????","????","?????","???","????","??????","???","??????","??????","??????","??????");
var dayNames = new Array( "?????","???????","????????","????????","??????","??????","?????");
var now = new Date();thisYear = now.getYear();if(thisYear < 1900) {thisYear += 1900};
document.write(dayNames[now.getDay()]+ " " +now.getDate() + " " + monthNames[now.getMonth()] + " " + thisYear);
//horloge
var Compteur = null;
var CompteurTourne = false;function DemarreHorloge ()
{if(CompteurTourne)clearTimeout(Compteur);CompteurTourne = false;
AfficheTemps();}function AfficheTemps ()
{var Temps = new Date();var TempsLocal = Temps.getTime()+ (Temps.getTimezoneOffset()-60)*60;
var Maintenant = new Date(TempsLocal);var Heure = " " + Maintenant.getHours();
var minutes = Maintenant.getMinutes();var secondes = Maintenant.getSeconds();
Heure += ((minutes < 10) ? ":0" : ":") + minutes;Heure += ((secondes < 10) ? ":0" : ":") + secondes;
document.Horloge.FenetreHeure.value = Heure;
document.Horloge.value = setTimeout("AfficheTemps()",1000);
CompteurTourne = true;}
//editeur
var edition=0
function bck() {
tmp = document.pad.exemple.value
tmplen = tmp.length
tmp = tmp.substring(0,tmplen-1)
document.pad.exemple.value = tmp}
function key(data) 
{if ((data=="/"))
{edition=0}
if (edition) 
{document.pad.exemple.value=""
edition=0}
document.pad.exemple.value += data}
function clrx() 
{document.pad.exemple.value = ""}
function backspace() 
{tmp = document.pad.exemple.value
tmplen = tmp.length
tmp = tmp.substring(0,tmplen-1)
document.pad.exemple.value = tmp}
function errorHandler(message, url, line) 
{return true}
window.onerror = errorHandler
//calculatrice
var calculette=0
var info=""
function bck2() 
{tmp = document.pad.box.value
tmplen = tmp.length
tmp = tmp.substring(0,tmplen-1)
document.pad.box.value = tmp}
function key2(data) 
{if ( (data=="/") || (data=="*") || (data=="-") || (data=="+")) 
{calculette=0}
if (calculette) 
{document.pad.box.value=""
calculette=0}
document.pad.box.value += data}
function MP2() {
info=document.pad.box.value}
function MR2() {
if (calculette) {
document.pad.box.value=""
calculette=0}
document.pad.box.value += info}
function done2() 
{document.pad.box.value = eval(document.pad.box.value)
calculette=1}
function clrx2() 
{document.pad.box.value = ""}
function backspace2() 
{tmp = document.pad.box.value
tmplen = tmp.length
tmp = tmp.substring(0,tmplen-1)
document.pad.box.value = tmp}
function powx2() 
{tmp = document.pad.box.value;
document.pad.box.value="Math.pow("+tMP2+",)"}
function plusminus2() 
{document.pad.box.value=eval("-("+document.pad.box.value+")")
calculette=1}
function invx2() 
{document.pad.box.value=eval("1/("+document.pad.box.value+")")
calculette=1}
function squareRoot2() 
{document.pad.box.value=eval("Math.sqrt("+ document.pad.box.value+")")
calculette=1}
function errorHandler2(message, url, line) {return true}
window.onerror = errorHandler2
//copy
function editeur(obj)
{var textRange = document.body.createTextRange();
textRange.moveToElementText(obj);
textRange.execCommand("Copy");}

Conclusion :

pour tout contact et plus d'aide :
http://abdelaziz.elalia.net

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.