L'éditeur JavaScript
Visiteur non-identifié | Identifiez-vous | Devenir membre
Code perdu ? | Combien de visiteurs sur votre site ?
Rechercher :
Page d'accueil
     Home Page

JavaScript
     Tous les scripts
     Proposer un script
     Recherche de script
     AJAX new!
     Cours de JavaScript
     Liste de discussion
     Forums

Services :
     CountUs
     myCircle

     Referencement
     Créat. de bannière

Trucs et astuces :
     HTML / CSS
     PHP / MySQL
     Réferencement
     Graph / Présentation
     Toutes les astuces
     Ajouter un article

MailingList :
101906 abonnés

Annuaire webmaster :      Hebergement web
     Referencement
     Sites webmasters
     XHTML - CSS2
     PHP
     Affiliation - Pub
     FAI

     Annuaire webmaster

Ressources pour webmasters :
     Kits graphiques
     Création logo

Plus :
     Comparateur de prix
     Foire aux questions
     Les membres
     Devenir annonceur
     Faire un lien
     Contact

Partenaire :
     Hebergement gratuit
     Le PHP facile
     Horoscope
     Comscripts
     WebmasterClub
     Activeartanima...
     Le village de ...
     Netsources
     Faro-dessing
     L'écriteau
     Images gifs an...
     Easy-script.com
     Créer son site...
     Création de site
     Je javascript
     Les autres
     Votre site ici ?


Le forum ] [ Préférences ] [ Nouveau sujet ] [ Répondre ] [ Recherche ] [ Vos sujets ] [ Tous lus ] [ Flux RSS ]


[ Forums >> JavaScript >> Problèmes sur les cours de JavaScript >> 2 java = Annule les effets ? ]

> 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 | 2354 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&eacute;cessite une version plus r&eacute;cente de Macromedia Flash Player. Voulez-vous le t&eacute;l&eacute;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.
Le forum ] [ Préférences ] [ Nouveau sujet ] [ Répondre ] [ Recherche ] [ Vos sujets ] [ Tous lus ] [ Flux RSS ]






48 visiteurs
actuellement en ligne

    PUBLICITE

Wilogo.com - Création Logo Entreprise

     ANNUAIRE WEBMAST.
SpreadShirt
Ouvrez une boutique de Tshirt personnalisés sur votre site !
https://www.spreadshirt.net/
Cat : Contenu pour votre site
Voir l'annuaire webmaster


     LES SCRIPTS :
78 à éditer
68 à copier/coller
247 des membres
2580 sur le web
>> Tous les scripts

     LES MEMBRES :
54728 membres
8708 comptes CountUs
1447 comptes myCircle

     LES FORUMS :
14 forums
39151 topics
188601 messages
>> Les forums

    SONDAGE

Vous avez un blog ou site classique ?
Un blog
Un site classique
Les deux !
La mini-astuce "PHP / mySQL" du jour par @Rano
Lorsque vous voulez faire une recherche sur les fonctions PHP, allez simplement à l'url :
http://fr.php.net/fonction_que_vous_cherchez (par exemple http://fr.php.net/mail)
Proposer votre mini-astuce | Archives des mini-astuces
© 1999-2008 K-NETWORK - Tous droits réservés | CNIL N° 844440 | 20/08/2008 16:16:00 | Design by Studcrea | Gen. en 0.453 sec.