

new!








|
|
|
 |
| > 2 java = Annule les effets ? |
[ Posté par metalgeox ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 13-11-2007 à 23:20 | 6 messages ]
  Bonsoir, j'ai un petit soucis avec le javascript..
en effet, lorsque je met 2 scripts.. sa annule les 2.. les 2 sont presents, mais ne fonctionne pas
en faite, si je met un script dynamique, avec la date et l'heure.. qui bouge en temps reel.. tout fonctionne..
si je rajoute un compte a rebour dynamique, avec le decompte des secondes en temps réel, l'heure ne bouge plus, et le compte à rebour n'ai pas en temps reel, faut que j'actualise toujours..
si j'enleve la date + l'heure, le compte à rebour se met bien en route
Comment cela ce fait il?
merci
 
|
|
|
[ Posté par #:-{)% ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 13-11-2007 à 23:48 | 2325 messages ]
  Alut
double onload
supprimes tes window.onload=fonctiontruc; et/ou tes onload="fonctionmachin()" (ds balise <body>)
et fais 1 seul onload="fonctiontruc();fonctionmachin();"
n'oublies pas de rajouter les ()
Atchao
________________ Oubli du BBcode, rééditer!
barbe-sauvage ex Mozopiens devenu renard de feu... et un peu konq sur les bords
Les OG et les DR, je M pas :/
| [ Posté par metalgeox ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 20-11-2007 à 13:20 | 6 messages ]
  |
 j'ai bien essayer de faire ce que tu m'as dit, mais rien ne va.. de plus, les onload je l'ai trouve dans la parti " Head "
aurais-tu fait une faute? ou c'est mon script qui est faut, j'ai fait ceux ci
<!-- DEBUT DU SCRIPT HEURE + DATE image-->
<SCRIPT LANGUAGE="JavaScript">
/*
SCRIPT EDITE SUR L'EDITEUR JAVASCRIPT
http://www.editeurjavascript.com
*/
i0 = new Image;
i1 = new Image;
i2 = new Image;
i3 = new Image;
i4 = new Image;
i5 = new Image;
i6 = new Image;
i7 = new Image;
i8 = new Image;
i9 = new Image;
imgSrc = new Array;
imgSrc[0] = 'images/h0.gif';
imgSrc[1] = 'images/h1.gif';
imgSrc[2] = 'images/h2.gif';
imgSrc[3] = 'images/h3.gif';
imgSrc[4] = 'images/h4.gif';
imgSrc[5] = 'images/h5.gif';
imgSrc[6] = 'images/h6.gif';
imgSrc[7] = 'images/h7.gif';
imgSrc[8] = 'images/h8.gif';
imgSrc[9] = 'images/h9.gif';
i0.src = imgSrc[0];
i1.src = imgSrc[1];
i2.src = imgSrc[2];
i3.src = imgSrc[3];
i4.src = imgSrc[4];
i5.src = imgSrc[5];
i6.src = imgSrc[6];
i7.src = imgSrc[7];
i8.src = imgSrc[8];
i9.src = imgSrc[9];
function HeureCheck()
{
krucial = new Date;
heure = krucial.getHours();
min = krucial.getMinutes();
sec = krucial.getSeconds();
jour = krucial.getDate();
mois = krucial.getMonth()+1;
annee = krucial.getFullYear();
// HEURE
if (sec < 10)
sec = "0"+sec;
if (min < 10)
min = "0"+min;
if (heure < 10)
heure = "0"+heure;
DinaHeure = ""+ heure + min + sec
// DATE
if (mois < 10)
mois = "0"+mois;
if (jour < 10)
jour = "0"+jour; DinaDate = "" + jour + mois + annee;
for(a=0;a<6;a++)
{
// HEURE
obj_image = eval("document.heure_img"+(a+1));
ejs_char = DinaHeure.charAt(a);
obj_image.src = imgSrc[ejs_char];
}
for(a=0;a<8;a++)
{
// DATE
obj_image = eval("document.date_img"+(a+1));
ejs_char = DinaDate.charAt(a);
obj_image.src = imgSrc[ejs_char];
}
tempo = setTimeout("HeureCheck()", 1000)
}
<!-- FIN DU SCRIPT -->
<!-- DEBUT DU SCRIPT -->
/*
SCRIPT EDITE SUR L'EDITEUR JAVASCRIPT
http://www.editeurjavascript.com
*/
nav = navigator.appVersion.substring(0,3);
function CalculHeure()
{
Maintenant = new Date;
TempMaintenant = Maintenant.getTime();
Future = new Date(2007, 11, 22);
TempFuture = Future.getTime();
zero = ""; DinaHeure = Math.floor((TempFuture-TempMaintenant)/1000);
DinaHeure = "" + DinaHeure;
if (DinaHeure <= 0)
{
DinaHeure = "0";
}
longe = DinaHeure.length;
difflonge = 10-longe;
i = 1;
while (i <= difflonge)
{
DinaHeure = "0"+DinaHeure;
i++;
}
return;
}
CalculHeure();
if (nav >= 4)
{
i0 = new Image;
i1 = new Image;
i2 = new Image;
i3 = new Image;
i4 = new Image;
i5 = new Image;
i6 = new Image;
i7 = new Image;
i8 = new Image;
i9 = new Image;
imgSrc = new Array;
imgSrc[0] = 'images/h0.gif';
imgSrc[1] = 'images/h1.gif';
imgSrc[2] = 'images/h2.gif';
imgSrc[3] = 'images/h3.gif';
imgSrc[4] = 'images/h4.gif';
imgSrc[5] = 'images/h5.gif';
imgSrc[6] = 'images/h6.gif';
imgSrc[7] = 'images/h7.gif';
imgSrc[8] = 'images/h8.gif';
imgSrc[9] = 'images/h9.gif';
i0.src = imgSrc[0];
i1.src = imgSrc[1];
i2.src = imgSrc[2];
i3.src = imgSrc[3];
i4.src = imgSrc[4];
i5.src = imgSrc[5];
i6.src = imgSrc[6];
i7.src = imgSrc[7];
i8.src = imgSrc[8];
i9.src = imgSrc[9];
}
function Rebour()
{
if (nav >= 4)
{
CalculHeure()
char1 = DinaHeure.charAt(0);
document.heure1.src = imgSrc[char1];
char2 = DinaHeure.charAt(1);
document.heure2.src = imgSrc[char2];
char3 = DinaHeure.charAt(2);
document.heure3.src = imgSrc[char3];
char4 = DinaHeure.charAt(3);
document.heure4.src = imgSrc[char4];
char5 = DinaHeure.charAt(4);
document.heure5.src = imgSrc[char5];
char6 = DinaHeure.charAt(5);
document.heure6.src = imgSrc[char6];
char7 = DinaHeure.charAt(6);
document.heure7.src = imgSrc[char7];
char8 = DinaHeure.charAt(7);
document.heure8.src = imgSrc[char8];
char9 = DinaHeure.charAt(8);
document.heure9.src = imgSrc[char9];
char10 = DinaHeure.charAt(9);
document.heure10.src = imgSrc[char10];
char11 = DinaHeure.charAt(10);
}
temporebour = setTimeout("Rebour()", 1000)
}
window.onload="Rebour();HeureCheck();"
</SCRIPT>
<!-- FIN DU SCRIPT --> |
|
j'ai rassemblé les 2 script dans le meme " <SCRIPT LANGUAGE="JavaScript"> "
peut etre est ce une erreur
[Message édité par metalgeox le 20-11-2007 à 13:22]
| [ Posté par guySk ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 20-11-2007 à 14:15 | 713 messages ]
  Deuxième solution, c'est une horreur ce que tu viens d'écrire, sinon essaie:
| window.onload=function(){Rebour();HeureCheck();};" |
|
Ou alors enlève le onload et met ceci dans la balise body:
| <body onload="Rebour();HeureCheck();"> |
|
________________ a'++'a
| [ Posté par metalgeox ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 20-11-2007 à 18:23 | 6 messages ]
  Grand merci à toi..
j'aime ta franchise, mais je ne comprend pas en quoi cela est une horreur ^^) alors que c'est juste un copier des 2 script du sites^^)
Ta 1er solution, n'allé pas, le compte à rebour n'était même pas affiché..
avec le 2em, sa marche, merci a toi..
si j'ai bien compri, lorsque je remet un script avec onload, je l'enleve, et rajoute a la suite de ce que tu m'as donnez ?
merci encore
| [ Posté par guySk ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 20-11-2007 à 18:47 | 713 messages ]
  Oui, c'est effectivement le cas car le onload= du javascript et l'appel dans le body sont la même chose, mais le problème est que si tu fais plusieurs fois "onload = fonction;" alors tu écrases le dernier appel et seul l'ultime sera effectif.
Tu peut faire aussi, et celui là il marche:
function init(){
premiereFonction();
secondeFonction();
//... et ainsi de suite en fonction de toutes tes fonctions.
}
window.onload = init;
|
|
Par contre si tu rajoute des script, vérifie qu'ils ne possèdent pas des variables et des fonctions qui ont le même nom
________________ a'++'a
| [ Posté par lucas34 ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 02-01-2008 à 12:36 | 45 messages ]
  http://www.lucasweb.fr.tc/
________________ http://www.lucasweb.fr.tc/
| [ Posté par joelejoe ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 02-04-2008 à 13:13 | 1 messages ]
  Bonjour, j'ai le même problème, je n'arrive jamais à utiliser plus d'un script java, voila, j'aimerai pouvoir fusionner plusieurs script sur une même page, ex:
<script type="text/JavaScript" src="rounded_corners.inc.js"></script>
<link href="Layout.css" rel="stylesheet" type="text/css" />
<script type="text/JavaScript">
window.onload = function()
{
settings = {
tl: { radius: 20 },
tr: { radius: 20 },
bl: { radius: 20 },
br: { radius: 20 },
antiAlias: true,
autoPad: true,
validTags: ["div"]
}
set = {
tl: { radius: 7 },
tr: { radius: 7 },
bl: { radius: 7 },
br: { radius: 7 },
antiAlias: true,
autoPad: true,
validTags: ["div"]
}
var myBoxObject = new curvyCorners(settings, "contenu");
myBoxObject.applyCornersToAll();
var myBoxObject = new curvyCorners(settings, "borduremenu");
myBoxObject.applyCornersToAll();
var myBoxObject = new curvyCorners(set, "footer");
myBoxObject.applyCornersToAll();
}
</script>
</head>
<body onload="MM_CheckFlashVersion('8,0,0,0','Le contenu de cette page nécessite une version plus récente de Macromedia Flash Player. Voulez-vous le télécharger maintenant ?');">
<div class="body" id="main"> |
|
ici mon body onload, annule mon premier script, j'aimerai savoir comment les combiner, et eventuellement que faire si je dois aussi rajouter un troisième script.
Merci à tous.
________________ laurent
|
|
Services email :
  Vous devez vous identifier pour profiter des services par email du forum.
|

|