Javascript non intrusif
Wednesday, 7. February 2007, 06:24:28
Blog-note d'un informaticien procrastinate...
Wednesday, 7. February 2007, 06:24:28
Monday, 17. July 2006, 07:22:28
// Création : Dustin Diaz
//Site : http://www.dustindiaz.com/getelementsbyclass
function getElementsByClass(searchClass, node, tag) {
var classElements = new Array();
if ( node == null )
node = document;
if ( tag == null )
tag = '*';
var els = node.getElementsByTagName(tag);
var elsLen = els.length;
var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
for (i = 0, j = 0; i < elsLen; i++) {
if ( pattern.test(els[i].className) ) {
classElements[j] = els[i];
j++;
}
}
return classElements;
}
// Xavier Borderie
function tailleFonte(classe, taille) {
cibles = getElementsByClass(classe);
for (i = 0; i < cibles.length; i++) {
cibles[i].style.fontSize = taille;
}
}
h1 {
font-family: "Times New Roman", Times, serif;
font-size: medium;
font-weight: bold;
font-variant: small-caps;
color: #0099FF;
background-color: #CCCCCC;
width: 100%;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #FFFFFF;
}
#conteneur {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: small;
color: #FFFFFF;
background-color: #0099FF;
width: 100%;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #0033FF;
}
#conteneur #entete {
}
#conteneur #corps {
font-size: x-small;
}
#conteneur #corps #zonetest {
font-size: small;
}
.serif {
font-family: serif;
font-size: x-small; }
li {
display: inline;
}
li:before {
content: "|";
}
li:after {
content: "|";
}
<div id="conteneur">
<div id="entete">
<h1>Changer la taille de police par Javascript</h1>
</div>
<div id="corps">
<p>Augmenter ou diminuer la taille de la police</p>
<ul>
<li><a href="javascript:tailleFonte('serif', 'small');">Augmenter la taille</a></li>
<li><a href="javascript:tailleFonte('serif', 'x-small');">Diminuer la taille</a></li>
</ul>
<div id="zonetest">
<p id="nickname" title="monnickname" class="serif">Mon nickname est Groumphy</p>
</div>
</div>
</div>
Tuesday, 11. July 2006, 16:36:00
<link title="css1" rel="stylesheet" type="text/css" href="css1.css" media="screen"> <link title="css2" rel="alternate stylesheet" href="css2.css" type="text/css" media="screen">
function setActiveStyleSheet(title) {
var i, a, main;
for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
if(a.getAttribute("rel").indexOf("style") != -1
&& a.getAttribute("title")) {
a.disabled = true;
if(a.getAttribute("title") == title) a.disabled = false;
}
}
}
<a href="javascript:setActiveStyleSheet('css1')">Style 1</a>
<a href="javascript:setActiveStyleSheet('css2')">Style 2</a>
Est-ce que ce genre de fonction existe aussi pour des feuilles de styles implémentées en dur dans la page ?
Est-ce qu'il existe un moyen de faire varier la balise utilisée, par exemple sur un Import ?
Salut, En fait il n'y a pas de difficulté ne réside pas dans ...
anonymous
arno writes: Salut, je ne sais pas si tu peux m'aider mais je ...
Windev n'est pas tellement le sujet du post, je l'ai cité en ex ...
anonymous
Certainement... Mais c'est en plus personnalisable avec Firefox ...
anonymous
Anonymous writes: Peut-être parce que c'est avec Internet Expl ...
| M | T | W | T | F | S | S |
|---|---|---|---|---|---|---|
|
| ||||||
| 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 | |||
Groumphy: @CyrilGuichard > C'est ce que j'ai fait ( #twitcompletion) ... #Bonjour pour today :P
Groumphy: vous dit bonjour !
Groumphy: a couché le monstrosaure... malade, mais ca se guérit :)
Groumphy: @Marievh > j'y ai pensé: mais c'est un PC portable, donc "bouffer son PC !"
Groumphy: va finir par... (mettez vos propositions ci après !)