1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="Author" content="Daniel Hagnoul" />
<title>Page type</title>
<style type="text/css">
body {
background-color:#696969;
color:#000000;
font-family:Arial, Helvetica, sans-serif;
font-size:medium;
font-style:normal;
font-weight:normal;
line-height:normal;
letter-spacing:normal;
}
h1,h2,h3,h4,h5 {
font-family:"Times New Roman", Times, serif;
}
div,p,h1,h2,h3,h4,h5,h6,ul,ol,dl,form,table,img {
margin:0px;
padding:0px;
}
p {
padding:6px;
}
ul,ol,dl {
list-style:none;
padding-left:6px;
padding-top:6px;
}
li {
padding-bottom:6px;
}
div#conteneur {
width:95%;
margin:12px auto;
padding:6px;
background-color:#FFFFFF;
color:#000000;
border:1px solid red;
font-size:0.8em;
}
div#affiche {
margin:12px;
border:1px solid #999999;
}
</style>
<script type="text/javascript" src="http://jqueryjs.googlecode.com/files/jquery-1.3.2.js"></script>
<script type="text/javascript">
function majSansAccent(id){
var min = "aàâäbcçdeéèêëfghiîïjklmnoôöpqrstuùûvwxyz- ";
var maj = "AAAABCCDEEEEEFGHIIIJKLMNOOOPQRSTUUUVWXYZ ";
var entree = document.getElementById(id).value;
var sortie = "";
var tableau = new Array;
var format = "";
var reg = new RegExp("[ ]+", "g");
var car = "";
entree = entree.toLowerCase();
for (var i = 0 ; i < entree.length ; i++){
car = entree.substr(i, 1);
if (min.indexOf(car)!= -1){
sortie += maj.substr(min.indexOf(car), 1);
}
}
tableau = sortie.split(reg);
for (var j=0; j<=tableau.length-1; j++) {
if ((tableau[j] != " ") && (tableau[j].length > 0)){
format += tableau[j] + " ";
}
}
if (format.charAt(0) != " "){
document.getElementById(id).value=format.substring(0, format.length-1);
} else {
document.getElementById(id).value=format.substring(1, format.length-2);
}
}
$(document).ready(function(){
majSansAccent("origine");
$("#affiche").append("<p>" + $("#conteneur p:first").text().toUpperCase() + "</p>");
});
</script>
</head>
<body>
<div id="conteneur" style="line-height:1.5em;">
<p style="line-height:1.5em;">
Pour : a (à â) [æ] b c (ç) d e (é è ê ë) f g h i (î ï) j k l m n o (ô) [] p q r s t u (ù û ü) v w x y (ÿ) z. En français, « l'accent a pleine valeur orthographique »[35]. L'Académie française recommande donc l'usage d'accent ou tréma sur une majuscule, tout comme l'utilisation de la cédille. Ainsi les publications de qualité écrivent les majuscules et les capitales avec les accents et autres diacritiques, au même titre que les minuscules. En effet, les signes diacritiques ont un rôle important dans les langues qui les utilisent. Cependant, dans une grande partie du monde francophone (Suisse romande notamment[36], mais pas au Québec[37]), seuls les minuscules et les mots en toutes capitales sont accentués dans les textes courants[38]. Les signes diacritiques ne sont systématiquement reproduits que dans les publications soignées : dictionnaires[39], encyclopédies[40], Collection de la Pléiade, ... On trouve donc écrit Etat (sic) dans les publications courantes et État dans les publications soignées.
</p>
<p>
majSansAccent("origine") donne le résultat ci-dessous :
</p>
<textarea name="textarea" id="origine" style="width:900px; height:200px; line-height:1.7em;">"Pour : a (à â) [æ] b c (ç) d e (é è ê ë) f g h i (î ï) j k l m n o (ô) [] p q r s t u (ù û ü) v w x y (ÿ) z. En français, « l'accent a pleine valeur orthographique »[35]. L'Académie française recommande donc l'usage d'accent ou tréma sur une majuscule, tout comme l'utilisation de la cédille. Ainsi les publications de qualité écrivent les majuscules et les capitales avec les accents et autres diacritiques, au même titre que les minuscules. En effet, les signes diacritiques ont un rôle important dans les langues qui les utilisent. Cependant, dans une grande partie du monde francophone (Suisse romande notamment[36], mais pas au Québec[37]), seuls les minuscules et les mots en toutes capitales sont accentués dans les textes courants[38]. Les signes diacritiques ne sont systématiquement reproduits que dans les publications soignées : dictionnaires[39], encyclopédies[40], Collection de la Pléiade, ... On trouve donc écrit Etat (sic) dans les publications courantes et État dans les publications soignées."</textarea>
<div id="affiche" style="line-height:1.7em;">
<p>
$("#conteneur p:first").text().toUpperCase() donne le résultat ci-dessous :
</p>
</div>
</div>
</body>
</html> |
Partager