begin process at 2012 05 29 08:06:16
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

JavaScript et le navigateur

 > 

Problème de compatibilité

 > 

Deux Javascript en meme temps :s


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

Deux Javascript en meme temps :s

vendredi 27 avril 2007 à 17:18:28 | Deux Javascript en meme temps :s

ciberrique

Bonjour, voila je voudrais utiliser deux script sur une meme page, mais quand je les met tout les deux sur ma page seul le dernier (dans le fil du code) est afficher.

Voici le premier a afficher :

<DIV ID=pub STYLE="position:absolute;top:0;left:0;z-index:10"></DIV>
<SCRIPT LANGUAGE=JavaScript>
/* LAISSER CES LIGNES */

function showsup()
 {
 if(document.getElementById)
  {
  document.getElementById("pub").style.width = larg;
  document.getElementById("pub").style.height = haut;
  document.getElementById("pub").innerHTML = html_haut+html_mil+html_bas;
  setTimeout("closeSup()",20000); 
  }
 }

function closeSup()
 {
 if(document.getElementById)
  {
  document.getElementById("pub").style.width = 1;
  document.getElementById("pub").style.height = 1;
  document.getElementById("pub").innerHTML = '';
  }
 }


if(document.all)
 {
 larg = document.body.clientWidth;
 haut = document.body.clientHeight;
 }
else
 {
 larg = screen.width;
 haut = screen.height;
 }
 
html_haut = "<TABLE WIDTH="+larg+" HEIGHT="+haut+"><TR><TD VALIGN=middle ALIGN=center BACKGROUND=image/grille.gif>";
html_bas = "</TD></TR></TABLE>";

/*
A VOUS DE MODIFER CES LIGNES
N'OUBLIEZ UN LIEN DE CE TYPE :
<A HREF=# onClick="closeSup();return(false)">texte ou image</A>
POUR POUVOIR REFERMER LA FENETRE SI LE VISITEUR N'EST PAS INTERESSE
*/
html_mil = "<TABLE WIDTH=600 CELLPADDING=0 CELLSPACING=0 BORDER=0>";
html_mil += " <TR>";
html_mil += "<TD><A HREF=HREF=# onClick=\"closeSup();return(false)\"><IMG SRC=image/nain.gif BORDER=0 WIDTH=600 HEIGHT=463 HSPACE=0 VSPACE=0></A></TD>";
html_mil += "</TR>";
html_mil += "</TABLE>";
window.onload = showsup;

</SCRIPT>


Et le deuxieme :


<!-- DEBUT DU SCRIPT -->
<script type="text/javascript">

var x = 0;
var y = 0;

if (document.getElementById)
   {
   if(navigator.appName.substring(0,3) == "Net")
      document.captureEvents(Event.MOUSEMOVE);
   document.onmousemove = Pos_Souris;
   window.onload = Bouge_Image;
   }

function Pos_Souris(e)
   {
   x = (navigator.appName.substring(0,3) == "Net") ? e.pageX : event.x+document.body.scrollLeft;
   y = (navigator.appName.substring(0,3) == "Net") ? e.pageY : event.y+document.body.scrollTop;
   }

posX = 0;
posY = 0;
anim = true;
oldpos = " [ Lien ]";

function Bouge_Image()
   {
   if (document.getElementById && anim)
      {
      posX = posX+(((x-posX)+20)/15);
      posY = posY+(((y-posY)+20)/15);
            document.getElementById("teteronde").style.top = posY;
      document.getElementById("teteronde").style.left = posX;
      tempo = setTimeout("Bouge_Image()", 15)
      }
   }

if(document.getElementById)
   {
   document.write('<DIV ID=teteronde style="position: absolute">');
   document.write('<A HREF="#" onClick="anim=false;document.getElementById(\'teteronde\').style.visibility = \'hidden\';return(false)">');
   document.write('<IMG SRC=" [ Lien ]" BORDER=0 HSPACE=0 VSPACE=0 NAME=tete ALT="Cliquez ici pour faire disparaître">');
   document.write('</A>');
   document.write('</DIV>');
   }
</SCRIPT>
<!-- FIN DU SCRIPT -->

A oui je vais essayer de mofier le deuxieme pour afficher une image differente suivant la direction de la souris (haut, bas , droite , gauche)

vendredi 27 avril 2007 à 19:01:08 | Re : Deux Javascript en meme temps :s

PetoleTeam

Membre Club
Réponse acceptée !
B onjour...
Conflit entre les deux window.onload, le deuxieme annulant le premier

Solution mettre les deux fonctions lancées sur les onload dans un seule fonction appelée par un window.onload ?WHAT?

function Init(){
  showsup();     // appel du 1st
  Bouge_Image(); // puis appel du 2nd
}
avec un appel en fin de script
  window.onload = Init;
il te faut bien évidement supprimer les lignes avec les window.onload

Une solution plus élégante est d'utiliser les addEventListener et attachEvent à la place des window.onload

if( window.addEventListener)
  window.addEventListener('load', NomFonction, false); // DOM
else
  window.attachEvent( 'onload', NomFonction); // IE

Voila bonne PROG
;0)
vendredi 27 avril 2007 à 19:25:50 | Re : Deux Javascript en meme temps :s

ciberrique

Merci beaucoup ^^. C'etait tout bete


Cette discussion est classée dans : style, html, document, pub, getelementbyid


Répondre à ce message

Sujets en rapport avec ce message

acces bouton [ par ben1 ] je suohaiterai vérifier que mes boutons sont bien actifs par .checked mais apparament ce ne fonctionne pas vraiment ... pourriez-vous m'aider?voici le javascript bouton checked function [ par ben1 ] je suohaiterai vérifier que mes boutons sont bien actifs par .checked mais apparament ce ne fonctionne pas vraiment ... pourriez-vous m'aider?> > voic Probléme entre deux scripts [ par massacr ] Bonjour, Je veux mettre deux scripts dans ma page.L'un est un effet de texte déroulant, l'autre est un effet d'ouverture de message au chargement de l document.getElementById('body').style.overflow='hidden' [ par Grand Mamamouchi ] Bonsoir !peux-tu m'expliquer pourquoi l'overflow n'est pas masque (jedeveloppe sur Mozilla 1.6) ?document.getElementById('body').style.overflow='hidde controle de mouvement d'un calque avec bouton [ par kartoon ] Bonjour,Je souhaiterai connaître l'astuce pour pouvoir controler le déplacement d'un calque :J'ai un bouton "deplacer" qui fonctionne en entrant une d <DIV> Explorer 5 Macintosh [ par jpastier ] Bonjour, J'ai réalisé un script qui me permet d'afficher les détails d'un lien. Tout fonctionne correctement sur les navigateurs Firefox, Safari, ma problème de div [ par algori ] Bonjour,Voilà, mon problème est qu'il se génère une erreur dans le script suivant quand j'essaie de fermer ma checkbox. Je suppose que l'erreur est si block/none de div [ par kishkaya ] voila j'ai des contenu et j'essaye de creer une fonction pour cacher ou afficher ces div en m'inspirant d'une fonction trouver sur ce site . Moi j'ai objet qui suit le souris [ par CCJ ] bonjour g trouver ce code ici : var x = 0; var y = 0; posX = 0; posY = 0; if (document.getElementById)    {    if(navigator.appName.substring(0,3). Marche pas sous IE [ par taxidogkiller ] Bonjour, j'ai télécharger un script de galerie d'image et en voulant le bidouiller je suis tomber sur des fonction javascript qui ne marche que sous m


Nos sponsors


Sondage...

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,796 sec (3)

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