Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1663 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  2 Javascripts ne fonctionnant pas ensemble

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

2 Javascripts ne fonctionnant pas ensemble

n°555831
dipapa
j'veux plus viellir
Posté le 31-10-2003 à 19:02:38  profilanswer
 

Bonjour  :hello:  
pourquoi ces 2 javascript ne fonctionne pas ensemble, alors qu'il fonctionne separement  :??:  
Merci pour toutes aides apportées  :jap:  
 
<head>
<SCRIPT type="text/javascript">
yourLogo='Mon texte ';
logoFont='Arial';
logoSize=2;
logoColor='888888';
logoWidth=70;
logoHeight=70;
logoSpeed=0.03;
 
yourLogo=yourLogo.split('');
L=yourLogo.length;  
Result="<font face="+logoFont+" size="+logoSize+" color="+logoColor+">";
TrigSplit=360/L;
br=(document.layers)?1:0;
if (br){
for (i=0; i < L; i++)
document.write('<layer name="ns'+i+'" top=0 left=0 width=14 height=14">'+Result+yourLogo[i]+'</font></layer>');
}
else{
document.write('<div id="outer" style="position:absolute;top:0px;left:0px"><div style="position:relative">');
for (i=0; i < L; i++)
document.write('<div id="ie" style="position:absolute;top:0px;left:0px;width:14px;height:14px">'+Result+yourLogo[i]+'</font></div>');
document.write('</div></div>');
}
ypos=0;
xpos=0;
step=logoSpeed;
currStep=0;
Y=new Array();
X=new Array();
Yn=new Array();
Xn=new Array();
for (i=0; i < L; i++)  
 {
 Yn[i]=0;
 Xn[i]=0;
 }
(document.layers)?window.captureEvents(Event.MOUSEMOVE):0;
function Mouse(evnt){
 ypos = (document.layers)?evnt.pageY:event.y;
 xpos = (document.layers)?evnt.pageX:event.x;
}
(document.layers)?window.onMouseMove=Mouse:document.onmousemove=Mouse;
function animateLogo(){
if (!br)outer.style.pixelTop=document.body.scrollTop;  
for (i=0; i < L; i++){
var layer=(document.layers)?document.layers['ns'+i]:ie[i].style;
layer.top =Y[i]+logoHeight*Math.sin(currStep+i*TrigSplit*Math.PI/180);
layer.left=X[i]+logoWidth*Math.cos(currStep+i*TrigSplit*Math.PI/180);
}
currStep-=step;
}
function Delay(){
for (i=L; i >= 0; i--)
{
Y[i]=Yn[i]+=(ypos-Yn[i])*(0.1+i/L);            
X[i]=Xn[i]+=(xpos-Xn[i])*(0.1+i/L);        
}
animateLogo();
setTimeout('Delay()',20);
}
window.onload=Delay;
</script>
</head>
 
 
 
<BODY onload="InitColors(30)">
 
<DIV ID="Banner" STYLE="border: 1 solid black; width: 468; font: 8 Arial Black; text-align: center; height: 50; background: #FF9900; color: #003366; font-weight: bold; cursor: default"></DIV>
 
<SCRIPT type="text/javascript">
var Texts = new Array()
Texts[0] = "De la détente"
Texts[1] = "Que de la détente"
Texts[2] = "Rien que de la détente ! ! !"
 
var Colors = new Array()
var iSize = 0
var iColor = 0
var iText = 0
function ShowText(){
  var tmp = 0
  Banner.innerHTML = Texts[iText]
  Banner.style.color = "#" + Colors[0]
  iText == Texts.length-1 ? iText=0 : iText++
  ChangeSize(1,30)
}
function ChangeSize(size, max){
  if (size >= max){iColor = window.setTimeout("ChangeColor(0)",700); return(true)}
  Banner.style.fontSize = "" + size + "px"
  iSize = window.setTimeout("ChangeSize("+(size+2)+","+max+" )",30)
}
function ChangeColor(i){
  if (i == Colors.length-1)
    {
      window.clearTimeout(iColor)
      setTimeout("ShowText()",200)
    }
    else
    {
      Banner.style.color = Colors[i]
      iColor = window.setTimeout("ChangeColor("+(i+1)+" )",10)
    }
}
function InitColors(Steps){
  var Start = Banner.style.color
  var End = Banner.style.backgroundColor
  Start = Start.substring(1,7)
  End = End.substring(1,7)
  var StartRed = parseInt(Start.substring(0, 2),16)
  var StartGreen = parseInt(Start.substring(2, 4),16)
  var StartBlue = parseInt(Start.substring(4, 6),16)
  var EndRed = parseInt(End.substring(0, 2),16)
  var EndGreen = parseInt(End.substring(2, 4),16)
  var EndBlue = parseInt(End.substring(4, 6),16)
  GradientPart(StartRed, StartGreen, StartBlue, EndRed, EndGreen, EndBlue, Steps)
  ShowText()
}
//  convertion decimal ver hexa
function Hexa(Dec){
  var nb = Dec.toString(16)
  if (nb.length < 2) {nb = "0" + nb}
  return(nb)
}
function GradientPart(dr, dg, db, fr, fg, fb, Step) {      
  cr=dr; cg=dg; cb=db
  sr=((fr-dr)/Step)  // rouge
  sg=((fg-dg)/Step)  // vert
  sb=((fb-db)/Step)  // bleu
    for (var x = 0; x <= Step; x++) {
    Colors[x] = Hexa(Math.floor(cr)) + Hexa(Math.floor(cg)) + Hexa(Math.floor(cb))
    cr += sr; cg += sg; cb += sb
    }
}
</script>

mood
Publicité
Posté le 31-10-2003 à 19:02:38  profilanswer
 

n°555842
Hermes le ​Messager
Breton Quiétiste
Posté le 31-10-2003 à 19:30:09  profilanswer
 

Ces javascripts sont de toi ?

n°555880
dipapa
j'veux plus viellir
Posté le 31-10-2003 à 20:43:35  profilanswer
 

Non, ce sont des scripts qu'un collegue de boulot ma donné ce matin pour mes besoins, je ne suis pas un specialiste du javascript, juste un amateur.
 
Peux tu m'aider ?  :jap:

n°555888
Hermes le ​Messager
Breton Quiétiste
Posté le 31-10-2003 à 20:54:19  profilanswer
 

non
 
J'aide les gens à faire leurs scripts.
 
Là tu nous demandes de debbuger quelque chose que tu as récupéré. C'est pas à nous de faire ça, mais à celui qui a créer le script.

n°555895
dipapa
j'veux plus viellir
Posté le 31-10-2003 à 21:03:31  profilanswer
 

Ha desolé, je vais aller apprendre et debugé ailleurs car je ne peux joindre mon collegue et G besoins de ces scripts ce week-end, merci quand meme.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  2 Javascripts ne fonctionnant pas ensemble

 

Sujets relatifs
Date + Heure en JS / DHTML : impossible les 2 ensemble !un peu d'aide en javascripts
Surcharge d operateur = et virtual , ca va ensemble ?Formulaire email php fonctionnant sous free
Ouvrir/fermer l'ensemble des noeudscherche requete permettant de connaitre l'ensemble des tables
CSS : Appliquer propriété à un ensemble de td dans UNE table précise.[Algo] Info sur le Dominating Set ou Ensemble Dominants
[OpenGL] ensemble de points et patates :DComment joindre des fichiers textes ensemble en javascript
Plus de sujets relatifs à : 2 Javascripts ne fonctionnant pas ensemble


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR