Pagina 4 di 4 primaprima ... 2 3 4
Visualizzazione dei risultati da 31 a 38 su 38
  1. #31
    boh, ci rinuncio! vuol dire che non metterò mai velocità pari a 3...

    ho preso l'ultimo script e l'ho sostituito al mio, ma con quella velocità continua a darmi il problema di prima (sia con IE, che FF che Opera), va beh dai, poco male, eviterò di metterla come velocià, però è curioso sto fatto


    mentre per lo scorrimento a dx sembrerebbe tutto apposto! grazie!


    per le modifihe che ho fatto ti interessa averle? le posso postare qui o preferisci una mail?
    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

  2. #32
    Il fatto della velocità 3 è mooooooolto curioso, nn capisco il motivo per cui quel valore nn possa andar bene, l'unica idea che mi viene e che con quel valore, vada a pescare in cache qualcosa che lo fa strippare....
    Da me nn dà errore, ho provato a settare tutte e le variabili a 3 e funziona!!!Bhooo..

    x le modifiche, dipende da cosa ha fatto. Se è solo il cambio di "colore" dei bottoni, fa lo stesso, altrimenti mandalo via mail...
    ciao

  3. #33
    boh guarda anche per me il problema è piuttosto curioso e strano. Nel senso che se fosse un errore vero e proprio dovrebbe dare errore con ogni numero non solo con alcuni ( ho fatto delle prove e non è solo il 3 ).

    Non mi funziona con 3,6,7,9,11,12,13,14,15 poi quando ho visto che dall'11 al 15 c'erano tutti oltre non sono andato.

    Io ti posto il codice che uso, magari c'è qualche anomalia, anche se comunque è quello che mi hai passato tu, salvo qualche piccola modifica. Mi sai dire se c'è qualche errore?

    codice:
    // Configurazione
    var size =[200,150]; 		// dimensione scroller (larghezza x altezza in pixel)
    var speed = 15;				// velocità di cambio della news (da 1 in su)
    var speedPause = 1;			// altro parametro per la velocità (da 1 in su)
    var pause=5;				// secondi in cui rimane visibile una news
    var direction = 'sx';		// direzionde di scorrimento (dx o sx)
    var autoScroll = true;		// Attiva lo scorrimento automatico delle news
    var ciclo = 0;
    
    // Script vero e proprio
    var actualNews='0',y,vel,scrollDiv=null;
    init=function(divGeneral)
    { 
    	var cont=getElem(divGeneral);
    	cont.style.width=size[0]+'px';
    	cont.style.height=size[1]+'px';
    	var txtContent=document.createElement('div');
    	txtContent.setAttribute('id','textContent');
    	txtContent.style.width=size[0]+'px';
    	txtContent.style.height=size[1]-20+'px';
    	txtContent.innerHTML='<div class="scrollDiv" id="'+divGeneral+'scroll">'+newsList[0]+'</div>';
    	cont.appendChild(txtContent);
    	var pageDiv=document.createElement('div');
    	pageDiv.setAttribute('id','pageDiv');
    	pageDiv.style.paddingTop='1px'; //size[1]-19
    	var pagine='';
    	for (var t=1;t<=newsList.length;t++)
    	{
    		pagine+='<input type="button" value="' + t + '" id="' + t + '" onclick="return clickPage(this)" />';
    	}
    	pageDiv.innerHTML=pagine;
    	cont.appendChild(pageDiv);		
    	cont.style.visibility='visible';
    	if(speed<=0)
    	{
    		speed=1;
    	}
    	if(pause<=0)
    	{
    		pause=1;
    	}
    	scrollDiv=getElem(divGeneral+'scroll');
    	buttonSel(document.getElementById('1'));
    	if(autoScroll)
    	{
    		timeout=setTimeout('changeNews()',pause*1000);
    	}
    }
    
    getElem=function (div) 
    {
    	return document.getElementById ? document.getElementById(div) : document.all[div];
    }
    
    clickPage=function(button)
    {
    	buttonSel(button);
    	button.blur();
    	if (actualNews==button.value-1)
    	{
    		return false;
    	}
    	clearCiclo();
    	showNewNewsIntro(button.value-1);
    	return false;
    }
    
    changeNews=function()
    {
    	y=0;
    	ciclo=setInterval('hideNews()',1*speedPause);
    	return false;
    }
    	
    hideNews=function()
    {
    	scrollDiv.style.left=(direction=='dx')?y+'px':'-'+y+'px';
    	y+=speed;
    	if(y>=size[0])
    	{
    		clearCiclo();
    		showNewNewsIntro();
    	}
    }
    					
    showNewNewsIntro=function()
    {
    	clearCiclo();
    	var page=null;
    	if(showNewNewsIntro.arguments.length>0)
    	{
    		page=showNewNewsIntro.arguments[0];
    	}
    	else
    	{
    		page=(actualNews<newsList.length-1)?eval(actualNews+1):0;
    	}
    	scrollDiv.innerHTML=newsList[page];
    	y=(direction=='dx')?-size[0]:size[0];
    	actualNews=page;
    	buttonSel(document.getElementById(actualNews+1));
    	scrollDiv.style.left=y+'px';
    	ciclo=setInterval('showNewNews()',1*speedPause);
    }
    
    showNewNews=function()
    {
    	y=(direction=='dx')?y+speed:y-speed;
    	scrollDiv.style.left=y+'px';
    	if(Math.abs(y)<=0)
    	{
    		clearCiclo(); 
    		if(autoScroll)
    			timeout=setTimeout('changeNews()',pause*1000);
    	}
    }
    
    clearCiclo=function()
    {
    	if(typeof(ciclo)!="undefined")
    	{
    		clearInterval(ciclo);
    		if(typeof(timeout)!="undefined")
    		{
    			clearTimeout(timeout);
    		}
    	}
    }
    
    buttonSel=function(button)
    {
    	for (var t=1;t<=newsList.length;t++)
    	{
    		document.getElementById(t).className="nonSelezionato";
    	}
    	button.className="selezionato";
    }

    l'ho formattato così in modo da poterlo leggere meglio, se no non ci capivo niente




    Grazie mille!
    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

  4. #34
    ah...ho dimenticato il css:
    codice:
    div.GeneralContent{ background-color: #CCCCCC;
    				 	visibility:hidden;
    				 	border:1px solid #333333;}
    				 
    div#textContent{  position: relative;
    				  overflow:hidden;}
    
    div.scrollDiv{ padding:2px;  margin:0px 2px 0px 2px;  width:98%; position: absolute;  text-align:left;  font-family:Arial;  font-size:12px; text-decoration:none; color:#284458; }
    div.scrollDiv a{ padding:0px;  margin:0px;  width:98%; position: absolute;  text-align:left;  font-family:Arial;  font-size:12px; text-decoration:underline; color:#406670;}
    div.scrollDiv a:hover{ padding:0px;  margin:0px;  width:98%; position: absolute;  text-align:left;  font-family:Arial;  font-size:12px; text-decoration:none; color:#284458;}
    
    
    div#pageDiv{ text-align:right;
    			 height:20px;}
    
    div#pageDiv input{  font-family:Tahoma, Verdana, "Times New Roman";
    					font-size:12px;
    					cursor:pointer;
    					width:auto;
    					padding:0px 1px 0px 1px;
    					margin-right:2px;
    					border:1px solid #333333;
    					background:#FFFFFF;}
    					
    .selezionato{ color: #FF0000; }
    .nonSelezionato{ color: #000000; }
    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

  5. #35
    ho corretto l'errore:
    codice:
    // Configurazione
    var size =[200,150]; 		// dimensione scroller (larghezza x altezza in pixel)
    var speed = 15;				// velocità di cambio della news (da 1 in su)
    var speedPause = 1;			// altro parametro per la velocità (da 1 in su)
    var pause = 5;				// secondi in cui rimane visibile una news
    var direction = 'dx';		// direzionde di scorrimento (dx o sx)
    var autoScroll = true;		// Attiva lo scorrimento automatico delle news
    
    // Script vero e proprio
    var actualNews='0',y,scrollDiv=null;
    init=function(divGeneral){ 
    		var cont=getElem(divGeneral);
    		cont.style.width=size[0]+'px';
    		cont.style.height=size[1]+'px';
    		var txtContent=document.createElement('div');
    		txtContent.setAttribute('id','textContent');
    		txtContent.style.width=size[0]+'px';
    		txtContent.style.height=size[1]-20+'px';
    		txtContent.innerHTML='<div class="scrollDiv" id="'+divGeneral+'scroll">'+newsList[0]+'</div>';
    		cont.appendChild(txtContent);
    		var pageDiv=document.createElement('div');
    		pageDiv.setAttribute('id','pageDiv');
    		pageDiv.style.paddingTop='1px'; //size[1]-19
    		var pagine='';
    		for (var t=1;t<=newsList.length;t++){pagine+='<input type="button" value="'+t+'" id="'+t+'" onclick="return clickPage(this)" />';}
    		pageDiv.innerHTML=pagine;
    		cont.appendChild(pageDiv);		
    		cont.style.visibility='visible';
    		if(speed<=0){speed=1;}
    		if(pause<=0){pause=1;}
    		scrollDiv=getElem(divGeneral+'scroll');
    		buttonSel(document.getElementById('1'));
    		if(autoScroll)timeout=setTimeout('changeNews()',pause*1000);}
    
    getElem=function (div) {
    	return document.getElementById ? document.getElementById(div) : document.all[div];}
    
    clickPage=function(button){
    	button.blur();
    	if (actualNews==button.value-1){return false;}
    	clearCiclo();
    	showNewNewsIntro(button.value-1);
    	return false;}
    
    changeNews=function(){
    	y=0;
    	ciclo=setInterval('hideNews()',1*speedPause);
    	return false;}
    	
    hideNews=function(){
    	scrollDiv.style.left=(direction=='dx')?y+'px':'-'+y+'px';
    	y+=speed;
    	if(y>=size[0]){clearCiclo();
    				   showNewNewsIntro();}}
    					
    showNewNewsIntro=function(){	clearCiclo();
    								var page=null;
    								if(showNewNewsIntro.arguments.length>0){page=showNewNewsIntro.arguments[0];}
    								else{page=(actualNews<newsList.length-1)?eval(actualNews+1):0;}
    								scrollDiv.innerHTML=newsList[page];
    								y=(direction=='dx')?-size[0]:size[0];
    								actualNews=page;
    								buttonSel(document.getElementById(eval(actualNews+1)));
    								scrollDiv.style.left=y+'px';
    								ciclo=setInterval('showNewNews()',1*speedPause);
    								}
    
    showNewNews=function(){
    	y=(direction=='dx')?y+speed:y-speed;
    	scrollDiv.style.left=y+'px';
    	 // -185 -170 -0 15        y<15
    	var lim=(direction=='dx')?-y:y;
    	if(lim<speed){clearCiclo();
    			  scrollDiv.style.left='0px';
    			  if(autoScroll)timeout=setTimeout('changeNews()',pause*1000);}
    			}
    
    clearCiclo=function(){ if(typeof(ciclo)!="undefined"){clearInterval(ciclo);
    					              					  if(typeof(timeout)!="undefined")clearTimeout(timeout);
    					             }
    	             }
    
    buttonSel=function(button){
    	for (var f=1;f<=newsList.length;f++){document.getElementById(f).className="nonSelezionato";}
    	button.className="selezionato";}
    l'ho provato con varie velocità e mi sembra che nn dia errori, provalo anche tu..
    ciao

  6. #36
    Originariamente inviato da dvjack
    ho corretto l'errore:
    ...

    l'ho provato con varie velocità e mi sembra che nn dia errori, provalo anche tu..
    ciao
    funziona anche a me!!


    mi spieghi in parole povere dove stava l'errore? che vedendo il codice non riescoa a capirlo





    grazie mille per tutto il tempo dedicatomi!
    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

  7. #37
    l'errore era qui:
    showNewNews=function()
    {
    y=(direction=='dx')?y+speed:y-speed;
    scrollDiv.style.left=y+'px';
    if(Math.abs(y)<=0)
    perchè il valore assoluto di un numero nn sarà mai negativo!!!
    con certe velocità funzionava, perchè arrivava al valore 0, quindi beccava l'=, con le altre il ciclo nn si fermava mai....

    ho fatto una mare di errori in questo script, scusa.....la prossima volta cercherò di farlo alla mattina e non da mezzanotte alle 3....

  8. #38
    Originariamente inviato da dvjack
    l'errore era qui:


    perchè il valore assoluto di un numero nn sarà mai negativo!!!
    con certe velocità funzionava, perchè arrivava al valore 0, quindi beccava l'=, con le altre il ciclo nn si fermava mai....

    ho fatto una mare di errori in questo script, scusa.....la prossima volta cercherò di farlo alla mattina e non da mezzanotte alle 3....
    ah è vero, non c'avevo fatto caso nemmeno io! e sì che me lo sono riguardato diverse volte, comincivo anche a pensare fosse colpa del css





    Grazie mille!!
    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.