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

Archive Javascript

 > 

Archives

 > 

AU SECOURS !!!

 > 

Probléme entre deux scripts


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

Probléme entre deux scripts

mardi 21 septembre 2004 à 18:52:49 | Probléme entre deux scripts

massacr

Membre Club
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 la page.

Le problème est que lorsque je met le deuxième script (celui du message), le premier ne fonctionne plus.

POURQUOI ?????????????????????????????????????????????


Je vous met la page qui pose problème.


<HTML>
<HEAD>
</HEAD>
<BODY>
<!-- effet texte déroulant -->

<SCRIPT>
var marqueewidth=500
var marqueeheight=25
var marqueespeed=3
var marqueebgcolor="burlywood"
var pauseit=1
var marqueecontent='<nobr><b><font face="Verdana">blablablablablablabla</font></b></nobr>'

marqueespeed=(document.all)? marqueespeed : Math.max(1, marqueespeed-1)
var copyspeed=marqueespeed
var pausespeed=(pauseit==0)? copyspeed: 0
var iedom=document.all||document.getElementById
if (iedom)
document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>')
var actualwidth=''
var cross_marquee, ns_marquee
function populate(){if (iedom){
cross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee
cross_marquee.style.left=marqueewidth+8
cross_marquee.innerHTML=marqueecontent
actualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth
}else if (document.layers){ns_marquee=document.ns_marquee.document.ns_marquee2
ns_marquee.left=marqueewidth+8
ns_marquee.document.write(marqueecontent)
ns_marquee.document.close()
actualwidth=ns_marquee.document.width
}
lefttime=setInterval("scrollmarquee()",20)
}
window.onload=populate
function scrollmarquee(){if (iedom){ if (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))
cross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed
else cross_marquee.style.left=marqueewidth+8
}
else if (document.layers){
if (ns_marquee.left>(actualwidth*(-1)+8))
ns_marquee.left-=copyspeed
else
ns_marquee.left=marqueewidth+8
}
}
if (iedom||document.layers){
with (document){
document.write('<table border="0" cellspacing="0" cellpadding="0"><td>')
if (iedom){
write('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')
write('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')
write('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>')
write('</div></div>')
}
else if (document.layers){
write('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')
write('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')
write('</ilayer>')
}
document.write('</td></table>')
}
}
</SCRIPT>
<!-- fin effet texte déroulant -->


<!-- Effet d'ouverture -->

<SCRIPT LANGUAGE=JavaScript>
// PARAMETRES

var ejs_al_mess = 'Blablablablabla';
var ejs_al_background = '#4a5bff'
var ejs_al_bordure = '#000000'
var ejs_al_police = 'Verdana'
var ejs_al_police_taille = '20'
var ejs_al_police_color = '#FFFFFF'
var ejs_al_hauteur = 150
var ejs_al_largeur = 500
var ejs_al_box2 = 0;

// CADRES
ejs_al_classe = 'border-color:'+ejs_al_bordure+';border-style:solid;border-width:1px;background:'+ejs_al_background+';font-family:'+ejs_al_police+';font-size:'+ejs_al_police_taille+'px;color:'+ejs_al_police_color;
if(document.getElementById)
{
document.write('<DIV ID=ejs_al_box1 STYLE="position:absolute;visibility:hidden;'+ejs_al_classe+';width:20;height:'+(ejs_al_hauteur+20)+';z-index:10"></DIV>');
document.write('<DIV ID=ejs_al_box2 STYLE="position:absolute;visibility:hidden;'+ejs_al_classe+';width:'+ejs_al_box2+';height:'+ejs_al_hauteur+';z-index:5');
if(document.all)
document.write(';padding:10');
document.write('"></DIV>');
document.write('<DIV ID=ejs_al_box3 STYLE="position:absolute;visibility:hidden;'+ejs_al_classe+';width:20;height:'+(ejs_al_hauteur+20)+';z-index:10"></DIV>');
// TAILLE DE L'ECRAN
ejs_al_Y = document.body.clientHeight;
ejs_al_X = document.body.clientWidth;
ejs_al_posX = Math.round(ejs_al_X/2);
ejs_al_posY = Math.round(ejs_al_Y/2)-Math.round(ejs_al_hauteur/2);
}

function ejs_al_deplace()
{
// PLACEMENT
document.getElementById("ejs_al_box1").style.left = ejs_al_posX-20-(ejs_al_box2/2);
document.getElementById("ejs_al_box3").style.left = ejs_al_posX+(ejs_al_box2/2);
document.getElementById("ejs_al_box2").style.left = ejs_al_posX-(ejs_al_box2/2)-5;
document.getElementById("ejs_al_box2").style.width = ejs_al_box2+10;
ejs_al_box2 += 5;
if(ejs_al_box2<ejs_al_largeur)
setTimeout("ejs_al_deplace()",10);
else
{
document.getElementById("ejs_al_box2").innerHTML = '<CENTER><br />'+ejs_al_mess+'<BR><BR><B><A HREF=javascript:ejs_al_close()><FONT COLOR='+ejs_al_police_color+'>Bien noté</FONT></A></B></CENTER>'
}
}

function ejs_al_start()
{
if(document.getElementById)
{
document.getElementById("ejs_al_box1").style.visibility = 'visible'
document.getElementById("ejs_al_box2").style.visibility = 'visible'
document.getElementById("ejs_al_box3").style.visibility = 'visible'
document.getElementById("ejs_al_box1").style.top = ejs_al_posY-10
document.getElementById("ejs_al_box2").style.top = ejs_al_posY
document.getElementById("ejs_al_box3").style.top = ejs_al_posY-10
ejs_al_deplace();
}
}

function ejs_al_close()
{
if(document.getElementById)
{
document.getElementById("ejs_al_box1").style.visibility = 'hidden'
document.getElementById("ejs_al_box2").style.visibility = 'hidden'
document.getElementById("ejs_al_box3").style.visibility = 'hidden'
document.getElementById("ejs_al_box1").style.top = -600
document.getElementById("ejs_al_box2").style.top = -600
document.getElementById("ejs_al_box3").style.top = -600
ejs_al_deplace();
}
}

window.onload = ejs_al_start;
</SCRIPT>

<!-- Fin effet ouverture -->
</BODY>
</HTML>


Merci d'avance pour vos réponses
mercredi 22 septembre 2004 à 00:42:33 | Re : Probléme entre deux scripts

leris

Réponse acceptée !
salut,

à supprimer (ou mettre en commentaire en plaçant // devant) :

dans le script 1:
window.onload=populate

dans le script 2:
window.onload = ejs_al_start;

balise body devient :
<body onload="populate();ejs_al_start();">

++

L.

bluejayway scripts pour webmasters.
mercredi 22 septembre 2004 à 07:35:07 | Re : Probléme entre deux scripts

massacr

Membre Club
J'ai essayé mais plus rien ne marche

Je me suis peut-être trompé.

Peut-tu m'envoyer le script?

Merci
mercredi 22 septembre 2004 à 13:15:01 | Re : Probléme entre deux scripts

massacr

Membre Club
Excuse moi, je me suis trompé.

Finalement ca marche très bien


Merci leris


Cette discussion est classée dans : style, document, getelementbyid, ejs, al


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 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 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 <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 iframe dans nelle fenetre _blank [ par tonytruand ] BonjourEst ce quelqu'un pourrait me donner un petit coup de main, merci par avancej'aimerai ouvrir le contenu d'un iframe dans une nouvelle page et je


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

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 : 4,696 sec (3)

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