Rechercher : dans
Par :

[firefox] modifier un paramètre à script js

Dernière réponse le 14 jun 2007 à 09:51:36 Boukachaka, le 14 jun 2007 à 09:18:06 
 Signaler ce message aux modérateurs

Salut, j'ai ce script qui fonctionne bien, par contre, je voudrai en modifier un paramètre pour optimiser l'affichage sous firefox : passer le letter-spacing à 0.1em;

Quelqu'un pourrait m'aider à inclure un test de navigateur et modifier le retour ?

<SCRIPT LANGUAGE="JavaScript">
var theText2 = "ecnadnet";
function nextSize2(i,textLength) {
return (20*Math.abs( Math.sin(i/(textLength/3.14)))+10);
}
function sizeCycle2(text2,dis2) {
zob2 = ""
for(i = text2.length; i > (-1) ; i--) {
size2 = parseInt(nextSize2(i +dis2,text2.length));
zob2 += "<font color='#910025' style='font-size: "+ size2 +"pt; letter-spacing: 0.3em;'>" +text2.substring(i,i+1)+ "</font>";
}
document.getElementById("theDiv2").innerHTML = zob2;
}
function doWave2(n) {
sizeCycle2(theText2,n)
if (n > theText2.length) {n=0}
tempowave2 = setTimeout("doWave2(" + (n+1) + ")", 250);
}
function stopdoWave2()
{
clearTimeout(tempowave2);
}
function initwave()
{
doWave2(3);
stopdoWave2();
}
</SCRIPT>

Meilleures réponses pour « [firefox] modifier un paramètre à script js » dans :
[Mozilla Firefox] Sauvegarder les paramètres VoirSauvegarder / Restaurer les paramètres de Firefox, les marque-pages, historique et les extensions installées Commencez par afficher les fichiers cachés. Sous Vista, il faut s'approprier le dossier C:\users\Utilisateur*\Application Data pour...
Javascript - Modifier la hauteur (height) d'un élément HTML VoirPour modifier la hauteur d'un élément HTML en javascript, il suffit d'utiliser sa propriété de style "height". Pour cela vous pouvez y faire référence de la manière suivante : Si vous souhaitez connaître la hauteur (height) d'un bloc HTML, il...
Bash - Les paramètres VoirIntroduction Les paramètres positionnels Exemple 1 Les paramètres spéciaux Exemple 2 Initialiser des paramètres - La commande "set" - Exemples - La commande "shift" - Exemple 3 Introduction Il est possible de fournir à un script,...
Javascript - Introduction au langage Javascript VoirQu'est-ce que le Javascript? Le Javascript est un langage de script incorporé dans un document HTML. Historiquement il s'agit même du premier langage de script pour le Web. Ce langage est un langage de programmation qui permet d'apporter des...
Javascript - Les événements VoirQu'appelle-t-on un événement? Les événements sont des actions de l'utilisateur, qui vont pouvoir donner lieu à une interactivité. L'événement par excellence est le clic de souris, car c'est le seul que le HTML gère. Grâce au Javascript il est...
Javascript - Les fonctions VoirLa notion de fonction On appelle fonction un sous-programme qui permet d'effectuer un ensemble d'instructions par simple appel de la fonction dans le corps du programme principal. Cette notion de sous-programme est généralement appelée fonction...

1

vdumontier, le 14 jun 2007 à 09:20:26

Salut!

<SCRIPT LANGUAGE="JavaScript">
var theText2 = "ecnadnet";
function nextSize2(i,textLength) {
return (20*Math.abs( Math.sin(i/(textLength/3.14)))+10);
}
function sizeCycle2(text2,dis2) {
zob2 = ""
for(i = text2.length; i > (-1) ; i--) {
size2 = parseInt(nextSize2(i +dis2,text2.length));
zob2 += "<font color='#910025' style='font-size: "+ size2 +"pt; letter-spacing: 0.3em;'>" +text2.substring(i,i+1)+ "</font>";
}
document.getElementById("theDiv2").innerHTML = zob2;
}
function doWave2(n) {
sizeCycle2(theText2,n)
if (n > theText2.length) {n=0}
tempowave2 = setTimeout("doWave2(" + (n+1) + ")", 250);
}
function stopdoWave2()
{
clearTimeout(tempowave2);
}
function initwave()
{
doWave2(3);
stopdoWave2();
}
</SCRIPT>



que veux tu de plus?

Répondre à vdumontier

2

Boukachaka, le 14 jun 2007 à 09:23:18

Je veux rajouter un test avant pour détecter le navigateur,
si IE laisser 0.3 comme valeur,
si firefox mettre 0.1.

Répondre à Boukachaka

3

vdumontier, le 14 jun 2007 à 09:34:08

Essai comme ça!


<SCRIPT LANGUAGE="JavaScript">
var theText2 = "ecnadnet";
function nextSize2(i,textLength) {
return (20*Math.abs( Math.sin(i/(textLength/3.14)))+10);
}
function sizeCycle2(text2,dis2) {
zob2 = ""
for(i = text2.length; i > (-1) ; i--) {
size2 = parseInt(nextSize2(i +dis2,text2.length));


if ( navigator.userAgent.indexOf('MSIE') != -1 ) {

zob2 += "<font color='#910025' style='font-size: "+ size2 +"pt; letter-spacing: 0.3em;'>"

}
else if ( navigator.userAgent.indexOf('Mozilla') != -1 ) {


zob2 += "<font color='#910025' style='font-size: "+ size2 +"pt; letter-spacing: 0.1em;'>"

}

+text2.substring(i,i+1)+ "</font>";
}
document.getElementById("theDiv2").innerHTML = zob2;
}
function doWave2(n) {
sizeCycle2(theText2,n)
if (n > theText2.length) {n=0}
tempowave2 = setTimeout("doWave2(" + (n+1) + ")", 250);
}
function stopdoWave2()
{
clearTimeout(tempowave2);
}
function initwave()
{
doWave2(3);
stopdoWave2();
}
</SCRIPT>

Répondre à vdumontier

4

Boukachaka, le 14 jun 2007 à 09:44:22

Au moins là je suis pas emmerdé : ça ne marche plus sous IE6-7 ni firefox lol.
Pas de bug, juste il affiche plus rien

Répondre à Boukachaka

5

vdumontier, le 14 jun 2007 à 09:48:04

Arf :(


rajoute

alert('IE');dans la 1ere condition

et
alert('mozilla'); dans la deuxieme pour voir...

Répondre à vdumontier

6

Boukachaka, le 14 jun 2007 à 09:50:24

C'est bon j'ai trouvé, tu avais perdu un bout de code dans ton copier coller...

vive la coloration syntaxique ! les points virgule manquant m'ont alertés :

Voici le boût de code de la fonction que tu m'as corrigé :

function sizeCycle2(text2,dis2) {
zob2 = ""
for(i = text2.length; i > (-1) ; i--) {
size2 = parseInt(nextSize2(i +dis2,text2.length));
if ( navigator.userAgent.indexOf('MSIE') != -1 ) {
zob2 += "<font color='#910025' style='font-size: "+ size2 +"pt; letter-spacing: 0.3em;'>" +text2.substring(i,i+1)+ "</font>";
}
else if ( navigator.userAgent.indexOf('Mozilla') != -1 ) {
zob2 += "<font color='#910025' style='font-size: "+ size2 +"pt; letter-spacing: 0.1em;'>" +text2.substring(i,i+1)+ "</font>";
}
}
document.getElementById("theDiv2").innerHTML = zob2;
}

Marci et à plus

Répondre à Boukachaka

7

 vdumontier, le 14 jun 2007 à 09:51:36

Désolé ^^

de rien bonne continuation

Répondre à vdumontier