begin process at 2012 05 29 11:33:14
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

Javascript et ActiveX

 > 

Hta

 > 

[help] pourquoi pas?


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

[help] pourquoi pas?

vendredi 1 juillet 2011 à 18:53:30 | [help] pourquoi pas?

scuzi




Bonjour à tous,

je m'étais inscrit il y a un petit bout de temps et n'étant pas développeur, je n'étais pas encore passé par ici.
on dirait plus un portail collaboratif qu'un forum.C'est cool mais là ça ne m'arrange pas vraiment.
mes connaissances en programmation ne dépasse pas le SOMME() d'excel et en plus j'avais une question...
au risque de me faire huer, je vais quand même me lancer.

http://www.javascriptfr.com/codes/SETINTERVAL-SETTIMEOUT-CLASS-OBJET_41764.aspx
(je suis déja passé par là mais j'ai soit pas tout compris soit ça ne m'aidait pas du tout)

j'avais dans l'idée de faire une liste de compteurs liés chacun a un timer dont je pourrai exporter les infos.
mais déjà là ça coince, ce que j'ai déjà fait flanche complétement si je lance deux compteurs en même temps.
Si quelqu'un à une solution je suis tout ouïe.

voici ce que j'ai déjà fait et si c'est codé dégueulasse veuillez m'en excuser et surtout me dire en quoi pour que je réitère pas.

http://www.cijoint.fr/cjlink.php?file=cj201107/cijNC9Wb6Z.txt
il suffit de modifier l'extension de .txt à .rar pour obtenir le .hta le .js et le .css (à modérer si besoin) et aussi ci-dessous :

le hta :

Code HTML :
<head><title>Compteur</title>
<HTA:APPLICATION
 
   CAPTION="No"
   ID="Acces prod"
   APPLICATIONNAME="Compteur"
   BORDER="Thin"
   ICON="icon.ico"
   SHOWINTASKBAR="Yes"
   SINGLEINSTANCE="Yes"
   SCROLL="No"
   VERSION="1.0"
   INNERBORDER="No"
   SELECTION="No"
   MAXIMIZEBUTTON="No"
   MINIMIZEBUTTON="No"
   NAVIGABLE="No"
   CONTEXTMENU="No"
   BORDERSTYLE="none" >
</HTA:APPLICATION>
 
<link rel="stylesheet" href="style.css" type="text/css" />
 <script language="JavaScript" type="text/javascript" src="script.js"></script>
</head>
 
<body>

<ul>
<li><a href="#" class="button" input type="button" value="enseigne1" onclick="clic('t0')">enseigne 1</a><input type="text" id="text0" value="0" size="1" maxlength="2" readonly="true" class="text"/></li>
<li>
<input class="num" type="text" id="test0" value="0" size="2" maxlength="2" readonly="true"/>
<input class="pti" type="text" id="fix" value=":" size="1" maxlength="1" readonly="true"/>
<input class="num" type="text" id="test1" value="0" size="2" maxlength="2" readonly="true"/>
<input class="pti" type="text" id="fix" value=":" size="1" maxlength="1" readonly="true"/>
<input class="num" type="text" id="test2" value="0" size="2" maxlength="2" readonly="true"/>
</li>

<li><a href="#" class="button" input type="button" value="enseigne2" onclick="clic('t1')">enseigne 2</a></a><input type="text" id="text1" value="0" size="1" maxlength="2" readonly="true" class="text"/></li>
<li>
<input class="num" type="text" id="test3" value="0" size="2" maxlength="2" readonly="true"/>
<input class="pti" type="text" id="fix" value=":" size="1" maxlength="1" readonly="true"/>
<input class="num" type="text" id="test4" value="0" size="2" maxlength="2" readonly="true"/>
<input class="pti" type="text" id="fix" value=":" size="1" maxlength="1" readonly="true"/>
<input class="num" type="text" id="test5" value="0" size="2" maxlength="2" readonly="true"/>
</li>

<li><a href="#" class="button" input type="button" value="enseigne3" onclick="clic('t2')">enseigne 3</a></a><input type="text" id="text2" value="0" size="1" maxlength="2" readonly="true" class="text"/></li>
<li>
<input class="num" type="text" id="test6" value="0" size="2" maxlength="2" readonly="true"/>
<input class="pti" type="text" id="fix" value=":" size="1" maxlength="1" readonly="true"/>
<input class="num" type="text" id="test7" value="0" size="2" maxlength="2" readonly="true"/>
<input class="pti" type="text" id="fix" value=":" size="1" maxlength="1" readonly="true"/>
<input class="num" type="text" id="test8" value="0" size="2" maxlength="2" readonly="true"/>
</li>

<li><a href="#" class="button" input type="button" name="boutton" value="fermer" onclick="window.close()">fermer</a></li>
</ul>

</body>


le .js :

Code Javascript :
window.moveTo(Math.floor(screen.availWidth-300),0);
window.resizeTo(300,Math.floor(screen.availHeight));

c=[["t0","t1","t2"],[0,0,0]];
h=[0,0,0,0,0,0,0,0,0]
t=[0,0,0];
temp=0;

var r;


function time () {
	h[3*temp+2]++;
	if (h[3*temp+2]>=60){
		h[3*temp+2]=0;
		h[3*temp+1]++;
		document.getElementById("test"+(3*temp+1)).value=h[3*temp+1];
	}
	if (h[3*temp+1]>=60){
		h[3*temp+1]=0;
		h[temp]++;
		document.getElementById("test"+(3*temp)).value=h[3*temp];
		document.getElementById("test"+(3*temp+1)).value=h[3*temp+1];
	}
	document.getElementById("test"+(3*temp+2)).value=h[3*temp+2];
}

function clic (cpt){
	temp=parseInt(cpt.charAt(1));
	for (i=0;i<=2;i++) {
		if (cpt==c[0][i]){
			if (t[i]==0){
				r=window.setInterval(time,1000);
			t[i]=1;
			}
			else {
				c[1][i]++;
				document.getElementById("text"+i).value = (c[1][i]);
				window.clearInterval(r);
				t[i]=0;
			}
		
		}
	}
}


et la .css :

Code HTML :
body {
background-color: black;
font-family:Calibri;
text-align: center;
}
 
ul, li{
margin: 0;
padding: 0;
margin-bottom: 20px;
}

select {
background-color: black;
font-family:Calibri;
text-align: center;
color:white;
text-decoration:none;
}
 
.button {
list-style-type: none;
display:Inline;
width:150px;
line-height:50px;
background:url(images/bouton-noir.png) no-repeat;
color:white;
text-decoration:none;
}
 
.button:hover {
background:url(images/bouton-noir-2.png) no-repeat;
text-transform: uppercase;
font-size: 15
}

.text {
list-style-type: none;
text-align: right;
display:Inline;
width:50px;
height:50px;
color:white;
background-color: black;
border-color:black;
text-decoration:none;
vertical-align:middle;
font-size: 40;
}

.num{
list-style-type: none;
text-align: right;
display:Inline;
color:white;
background-color: black;
border-color:black;
text-decoration:none;
vertical-align:middle;
width:22px;
height:20px;
}
.pti{
list-style-type: none;
text-align: right;
display:Inline;
color:white;
background-color: black;
border-color:black;
text-decoration:none;
vertical-align:middle;
width:9px;
height:20px;
}



Merci d'avance si quelqu'un a une solution soit pour simplifier tout ça soit pour régler mon problème.
lundi 4 juillet 2011 à 01:34:26 | Re : [help] pourquoi pas?

scuzi

... ok j'ai déja corrigé quelque chose,
pour avoir plusieurs instances ma variable r devrait plutôt être r=[0,0,0]
donc l32
Code Javascript :
r[i]=window.setInterval(time,1000);
et l38
Code Javascript :
window.clearInterval(r[i]);
Mais toujours le même problème l&#8217;affichage se déplace aussi
mardi 5 juillet 2011 à 09:35:55 | Re : [help] pourquoi pas?

scuzi

ok ça marche comme ça mais c'est super chiant, toujours si quelqu'un sait où est l'erreur avec une boucle, je voudrait bien savoir :


Code Javascript :
window.moveTo(Math.floor(screen.availWidth-300),0);
window.resizeTo(300,Math.floor(screen.availHeight));

t=[0,0,0];
repeat=[0,0,0];

function clic (p){
		switch(p){
			case 0:
		if (t[0]==0) {
			t[0]=1
			repeat[0]=window.setInterval(function () {
										document.getElementById('secondes0').value++;
										if (document.getElementById('secondes0').value>=60){
											document.getElementById('secondes0').value=0;
											document.getElementById('minutes0').value++;
										}
										if (document.getElementById('minutes0').value>=60){
										document.getElementById('minutes0').value=0;
										document.getElementById('heures0').value++;
										}},1000);
		}
		else{	
			t[0]=0;
			window.clearInterval(repeat[0]);
			document.getElementById('t0').value++;
		}
		break
		case 1:
		if (t[1]==0) {
			t[1]=1
			repeat[1]=window.setInterval(function () {
										document.getElementById('secondes1').value++;
										if (document.getElementById('secondes1').value>=60){
											document.getElementById('secondes1').value=0;
											document.getElementById('minutes1').value++;
										}
										if (document.getElementById('minutes1').value>=60){
										document.getElementById('minutes1').value=0;
										document.getElementById('heures1').value++;
										}},1000);
		}
		
		else{	
			t[1]=0;
			window.clearInterval(repeat[1]);
			document.getElementById("t1").value++;
		
	}
		break
		case 2:
		if (t[2]==0) {
			t[2]=1
			repeat[2]=window.setInterval(function () {
										document.getElementById('secondes2').value++;
										if (document.getElementById('secondes2').value>=60){
											document.getElementById('secondes2').value=0;
											document.getElementById('minutes2').value++;
										}
										if (document.getElementById('minutes2').value>=60){
										document.getElementById('minutes2').value=0;
										document.getElementById('heures2').value++;
										}},1000);
		}
		
		else{	
			t[2]=0;
			window.clearInterval(repeat[2]);
			document.getElementById("t2").value++;
		
	}
		break
		
}
}


mardi 5 juillet 2011 à 10:15:27 | Re : [help] pourquoi pas?

scuzi

Réponse acceptée !
pfff problème résolu, avec p id de 0 à n pour chaque bouton.


Code Javascript :
window.moveTo(Math.floor(screen.availWidth-300),0);
window.resizeTo(300,Math.floor(screen.availHeight));

t=[0,0,0];
repeat=[0,0,0];

function clic (p){
	switch(p){
		case p:
			if (t[p]==0) {
				t[p]=1
				repeat[p]=window.setInterval(function () {
					document.getElementById('secondes'+p).value++;
					if (document.getElementById('secondes'+p).value>=60){
						document.getElementById('secondes'+p).value=0;
						document.getElementById('minutes'+p).value++;
					}
					if (document.getElementById('minutes'+p).value>=60){
						document.getElementById('minutes'+p).value=0;
						document.getElementById('heures'+p).value++;
					}
				},1000);
			}
		else{	
			t[p]=0;
			window.clearInterval(repeat[p]);
			document.getElementById('t'+p).value++;
		}
		break		
}
}


Cette discussion est classée dans : text, temp, color, none, black


Répondre à ce message

Sujets en rapport avec ce message

Déroulement menu css et javascript [ par kristale ] Hello! j'ai un petit soucis avec mon menu déroulant. J'aimerai que les sous menus ne disparaissent pas quand on clique dessus, mais qu'ils restent.Et Probleme menu deroulant aidez moi [ par edwix ] Bonjour tout le monde je viens demander votre aide car sa fait depuis quelque temps que j'essaye de faire mon menu déroulant tout marche bien mais le Copier / Coller Javascript PHP [ par fregeal ] Bonjour voila j'ai un formulaire text avec un script jquery pour qu'il s'ouvre en slide il fonctione mais je voudrais plusieurs formulaires dans la Imprimer uniquement un tableau contenu dans une page [ par chezeu ] Bonjour je méne un projet. j'ai ma page html à l'intérieur de laquelle il y a il y a un tableau. et j ai un bouton Imprimer. je voudrais que lorque j' Regroupement de plusieurs pages htm en une seule [ par vhalter ] Bonjour à tous,J'ai créé un site web pour la vente de ma maison.J'ai crée aussi une page pour une visite virtuelle. http://maison08.free.fr/Menu/fr-vi Conflit OnMouseOut et OnClick [ par rehtakulveets ] Bonjour à tous. Je sais que le sujet a déjà été traité mais mon problème est un peu différent et je n'arrive pas à m'en sortir. J'ai récupéré un code Concaténation des choix d'une liste déroulante dans un input text [ par alaska749 ] Bonjour, Qui pourrait m'aider a créer un script js me permettant d'effectuer ceci: J'aimerais construire une interface permettant à un utilisateur de integrer image arriere plan dans menu CSS [ par ju0123456789 ] Bonjour,je viens de mettre en place un menu avec sous menu, et mon probleme est que je voudrais integrer une image d'arriere plan, mais soit ce n'est  Problème d'exécution d'un script vbs/javascript [ par cedren ] Bonjour,Tout d'abord je suis débuttant en développement.Ma direction me demande de créer une popup qui se lancerait au démarrage de windows sur chaque Lien et checkbox [ par imen99 ] Hi J'ai ce code et je veux ajouter des checkbox devant chaque lien et que les liens ne fonctionne qu'aprés avoir séléctionner un checkbox et


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,593 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales