Newsgroup: it.comp.lang.javascript
Titolo: Kill process

Allora ho questo problema...ho una funzione che mi fa determinate 
operazioni in una pagina ogni tot secondi...come faccio da un'altra
funzione a stropparla??
Thankz!
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/ref
erence/methods/clearinterval.asp

 funzione a stropparla??
Cristiano ti ha gia' risposto, ma ci tengo a precisare che ne' 
setTimeout, ne' setInterval, sono processi separati, o thread.
-- 
C'ya,
ZER0
  :. job profile - coder.gfxer.webDesigner
"When you have eliminated the impossible, whatever remains,
however improbable, must be the truth." (S.H.)

 erence/methods/clearinterval.asp
Cancels the interval previously started using the setInterval method. 
Syntax
window.clearInterval(iIntervalID)
Parameters
iIntervalID Required. Integer that specifies the interval to cancel.
This value must have been previously returned by the setInterval method.
sai spiegarmi un attimo questo ultimo passaggio???
"Integer that specifies the interval to cancel"
Grazie


http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/ref
erence/methods/setinterval.asp
setInterval restituisce un puntatore alla function da eseguire => devi
salvartelo in una var globale e usare quella variabile come parametro di
clearInterval

 wrote in message
news:b08s7r$mkmrj$
1...@ID-147253.news.dfncis.de

ok....e se invece di setInterval uso setTimeOut...la procedura è la
stessa?


 stessa?
ok...come non detto...è la stessa procedura...grazie


Sì, è la stessa cosa; solo che io con setTimeout lavorerei in altro modo
(immagino che richiama una function che, al termine, riesegue il setTimeout;
in tal caso all'inizio della function, se devi stopparla, metti un bel
return...)

ok....scusatemi di nuovo.
Questo č il mio script per la mia progress bar:
  // LA FUNZIONE DA CHIAMARE č startInc() CHE  SETTA I VALORI INIZIALI
DELLE IMMAGINI
  // LA FUNZIONE azzeraSelImg() NASCONDE LE IMMAGINI. E' UTILIZZATA
QUANDO UN'AZIONE
  // VIENE ANNULLATA E PULISCE IL TIME OUT.
  // FUNZIONI PER LA PROGRES-BAR :
 
  // CANCELLA LE IMMAGINI
  //var nav_bar=setTimeout("incWidth()",2,"javascript");
  var nav_bar="";
  function azzeraSelImg(){
  	//document.images["PBarAtt"].width = 0;
  	//document.images["PBarAtt"].height = 0;
  	//document.images["PBar"].width = 0;
  	//document.images["PBar"].height = 0;
  	// NASCONDO L?IMMAGINE E SETTO LE DIMANSIONI UGUALI A ZERO
  	document.getElementById("imgs").style.visibility="hidden"
  	document.images["PBarAtt"].width = 0;
  	document.images["PBarAtt"].height = 0;
	alert(nav_bar)
	clearTimeOut(nav_bar);
  }
 
  // INIZIA LA PROGRESS-BAR
  function incWidth(){
  	// FUNZIONE PER IL MOMENTO INCOMPLETA....LA BARRA DOVREBBE TORNARE
INDIETRO
  	// QUANDO SUPERA I 90 PIXEL
  	var fin =true;
  	var w = document.images["PBar"].width;
	if (w==89){ w=0;}
  	w = parseInt(w,10)+1;
  	document.images["PBar"].width = w;
  	document.images["PBar"].height = 12;
  	document.images["PBar"].filters.alpha.opacity+=100;
  	if(w<90){
  		nav_bar=setTimeout('incWidth()',100,'javascript');
  	}
  }
 
 
  // SETTA LE DIMENSIONI E L'OPACITA' INIZIALE DELLA PROGRESS-BAR
  // E AVVIA LA FUNZIONE incWidth()
  function startInc(){
  //	document.getElementById("imgs").style.visibility="auto"
  	// SETTO LA VISIBILITA LE DIMANSIONI INZIALI E L'OPACITA
DELL'IMMAGINE
  	document.getElementById("imgs").style.visibility=""
  	document.images["PBarAtt"].width = 0;
  	document.images["PBarAtt"].height = 0;
  	document.images["PBar"].width = 0;
  	document.images["PBar"].height = 0;
  	document.images["PBarAtt"].width = 12;
  	document.images["PBarAtt"].height = 12;
  	document.images["PBarAtt"].filters.alpha.opacity+=100;
  	document.images["PBar"].filters.alpha.opacity+=100;
nav_bar=setTimeout("incWidth()",2,"javascript");('incWidth()',2,'javascript');
  }
il problema č che quando richiamo clearTimeOut(nav_bar); "nav_bar"
č vuoto  e non fa riferimento a nulla (ERRORE:previsto
oggetto...ovviamente).
Sapete aiutarmi??


ok....scusatemi di nuovo.
Questo č il mio script per la mia progress bar:
  // LA FUNZIONE DA CHIAMARE č startInc() CHE  SETTA I VALORI INIZIALI
DELLE IMMAGINI
  // LA FUNZIONE azzeraSelImg() NASCONDE LE IMMAGINI. E' UTILIZZATA
QUANDO UN'AZIONE
  // VIENE ANNULLATA E PULISCE IL TIME OUT.
  // FUNZIONI PER LA PROGRES-BAR :
 
  // CANCELLA LE IMMAGINI
  //var nav_bar=setTimeout("incWidth()",2,"javascript");
  var nav_bar="";
  function azzeraSelImg(){
  	//document.images["PBarAtt"].width = 0;
  	//document.images["PBarAtt"].height = 0;
  	//document.images["PBar"].width = 0;
  	//document.images["PBar"].height = 0;
  	// NASCONDO L IMMAGINE E SETTO LE DIMENSIONI UGUALI A ZERO
  	document.getElementById("imgs").style.visibility="hidden"
  	document.images["PBarAtt"].width = 0;
  	document.images["PBarAtt"].height = 0;
	//alert(nav_bar)
	clearTimeOut(nav_bar);
  }
 
  // INIZIA LA PROGRESS-BAR
  function incWidth(){
  	// QUANDO SUPERA I 90 PIXEL RIPRENDE DA CAPO






clearTimeout (o minuscola)

 clearTimeout (o minuscola)
Ok...sorry!!!
CMQ funziona.Ho solo un problema.Tenere traccia di tutti i processi 
lanciati.Credo che li  memorizzerò in un array e poi cancellarli..
....CMQ il grosso è stato fatto.
Grazie di nuovo.


 stessa?
nono!
var myInterval = window.setInterval('alert();', 5000);
// chiama alert() ogni cinque secondi
window.clearInterval(myInterval);
// annulla la chiamata periodica
var myTimeout = window.setTimeout('alert();', 5000);
// chiama alert() dopo cinque secondi
window.clearTimeout(myTimeout);
// annulla la chiamata ritardata
~~
artemis.alpeia
now working on project BunVolley (5%)