Faire fonctionner 2 scripte ensemble

nicosne Messages postés 37 Date d'inscription lundi 9 août 2004 Statut Membre Dernière intervention 10 mai 2005 - 10 mai 2005 à 21:27
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 - 14 mai 2005 à 13:04
Slt,



J'ai trouver deux scriptes que je voudrais utiliser dans une page html.

Je voudrais savoir comment faire pour qu'il fonctionne ensemble ( si je
m'en mets qu'un il fonctionnent parfaitement sous firefox)



Voici mon code :

<html>



<head>

<meta name="GENERATOR" content="Microsoft FrontPage 5.0">

<meta name="ProgId" content="FrontPage.Editor.Document">

<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">

<title>Nouvelle page 1</title>

<style>

DIV.clC{

position:absolute;

background-color:#000088;

layer-background-color:#000088;

top:0; left:0;

z-index:500;

width:100%; height:100%}

</style>

<style>

.stHeadliner {font-family: arial;


font-size: 10pt;


font-weight: bold;


font-style: italic;


background: blue;


color: white}

</style>

<script>

// Le nombre de damiers (doit être divisible par le nombre de colonnes)

numbox=56

// Le nombre de colonnes

columns=7

// L'effet (de 0 à 3)

cliptype=3

// La vitesse de mouvement

clipspeed=5

// Le temps de pause avant l'effet

waitbeforeshowing=1000

///////////////////////////////////////////////////////////////

function checkBrowser(){

this.ver=navigator.appVersion

this.dom=document.getElementById?1:0

this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom)?1:0;

this.ie4=(document.all && !this.dom)?1:0;

this.ns5=(this.dom && parseInt(this.ver) >= 5) ?1:0;

this.ns4=(document.layers && !this.dom)?1:0;

this.bw=(this.ie5 || this.ie4 || this.ns4 || this.ns5)

return this

}

bw=new checkBrowser()

cliptp=new
Array('0,0,0,0','0,page.x2/columns,0,page.x2/columns','oC.clipy,page.x2/columns,oC.clipy,page.x2/columns','oC.clipy/2,oC.clipx/2,oC.clipy/2,oC.clipx/2')



function transInit(){

page=new makePageCoords()

oC=new Array();

oC.clipx=parseInt(page.x2/columns)

oC.clipy=parseInt((page.y2/numbox)*columns)

oC.row=numbox/columns

for(i=0;i<numbox;i++){

oC[i]=new makeObj('divC'+i)

if(bw.ie4 || bw.ie5){oC[i].css.width=oC.clipx; oC[i].css.height=oC.clipy;}

oC[i].clipTo(0,oC.clipx,oC.clipy,0)

for(j=1;j<=columns;j++){ //Placing boxes

if(i<oC.row*j){oC[i].moveIt(oC.clipx*(j-1),oC.clipy*(i-oC.row*(j-1))); break;}

}

}

setTimeout("unClip()",waitbeforeshowing)

}



function unClip(){

str=""

for(i=1;i<oC.length;i++){

str=str+'oC['+i+'].clipTo(tcurr,rcurr,bcurr,lcurr);'

}

eval("oC[0].clipIt("+cliptp[cliptype]+","+clipspeed+",'','"+str+"')")

}



var cliptim=0;

function makePageCoords(){

this.x=0;this.x2=(bw.ns4 || bw.ns5)?innerWidth:document.body.offsetWidth-19;

this.y=0;this.y2=(bw.ns4 || bw.ns5)?innerHeight:document.body.offsetHeight-5;

this.x50=this.x2/2;
this.y50=this.y2/2;
this.x10=(this.x2*10)/100-5;this.y10=(this.y2*10)/100-5

this.x15=(this.x2*15)/100-5;this.y15=(this.y2*15)/100-5; return this;}

function makeObj(obj,nest){nest=(!nest) ? '':'document.'+nest+'.'

this.css=bw.dom?document.getElementById(obj).style:bw.ie4?document.all[obj].style:bw.ns4?eval(nest+'document.'+obj):0;


this.clipIt=b_clipIt; this.clip=b_clip; this.clipactive=false;this.clipTo=b_clipTo; this.moveIt=b_moveIt;

this.obj = obj + "Object"; eval(this.obj + "=this"); return this}

function b_moveIt(x,y){this.x=x; this.y=y; this.css.left=this.x;this.css.top=this.y}

function b_clipTo(t,r,b,l){if(bw.ns4){this.css.clip.top=t;this.css.clip.right=r

this.css.clip.bottom=b;this.css.clip.left=l

}else{this.css.clip="rect("+t+","+r+","+b+","+l+")";}}

function b_clipIt(tstop,rstop,bstop,lstop,step,fn,wh){

if(!fn) fn=null; if(!wh) wh=null; var clipval=new Array()

if(bw.dom || bw.ie4) {clipval=this.css.clip; clipval=clipval.slice(5,clipval.length-1);

clipval=clipval.split(' '); for(var i=0;i<4;i++){clipval[i]=parseInt(clipval[i])}

}else{clipval[0]=this.css.clip.top; clipval[1]=this.css.clip.right

clipval[2]=this.css.clip.bottom; clipval[3]=this.css.clip.left}

totantstep=Math.max(Math.max(Math.abs((tstop-clipval[0])/step),Math.abs((rstop-clipval[1])/step)),

Math.max(Math.abs((bstop-clipval[2])/step),Math.abs((lstop-clipval[3])/step)))

if(!this.clipactive)this.clip(clipval[0],clipval[1],clipval[2],clipval[3],(tstop-clipval[0])/totantstep,

(rstop-clipval[1])/totantstep,(bstop-clipval[2])/totantstep,

(lstop-clipval[3])/totantstep,totantstep,0, fn,wh)}

function b_clip(tcurr,rcurr,bcurr,lcurr,tperstep,rperstep,bperstep,lperstep,totantstep,antstep,fn,wh){

tcurr=tcurr+tperstep; rcurr=rcurr+rperstep; bcurr=bcurr+bperstep; lcurr=lcurr+lperstep

this.clipTo(tcurr,rcurr,bcurr,lcurr); eval(wh); if(antstep<totantstep){this.clipactive=true;antstep++

cliptim=setTimeout(this.obj+".clip("+tcurr+","+rcurr+","+bcurr+","+lcurr+","+tperstep+","

+rperstep+","+bperstep+","+lperstep+","+totantstep+","+antstep+",'"+fn+"','"+wh+"')",50)

}else{this.clipactive=false; eval(fn)}}



onload=transInit;



if(bw.bw){

for(i=1;i<numbox;i++){

document.write('

')

}

}

</script>

<script LANGUAGE="Javascript">

<!--

// The Headliner +++ Jan Pijnacker

// Délai en millisecondes pour l'effet grow

growWait=90

// Délai en millisecondes pour l'effet expand

expandWait=120

// Délai en millisecondes pour l'effet défilement (scroll)

scrollWait=100

// Nombre de caractères pour la zone de défilement (scroll)

scrollWidth=30

// Nombre de lignes (utilisez autant de lignes que vous souhaitez)

lineMax=4

lines=new Array(lineMax)

// Définir les lignes (texte, url, effet, temps d'attente)

lines[1]=new Line("Bonjour !", "#", Expand, 2000)

lines[2]=new Line("Cliquez ici !", "#", Scroll, 1000)

lines[3]=new Line("Pour envoyer votre message ...", "#", Grow, 2500)

lines[4]=new Line("-- Merci ! --", "mailto:Vanlancker.Luc@ccim.be", Static, 4000)



///////////////// Ne plus rien modifier //////////////

lineText=""

timerID=null

timerRunning=false

spaces=""

charNo=0

charMax=0

charMiddle=0

lineNo=0

lineWait=0

// Define line object

function Line(text, url, type, wait) {

this.text=text

this.url=url

this.Display=type

this.wait=wait

}

// Fill a string with n chars c

function StringFill(c, n) {

s=""

while (--n >= 0) {

s+=c

}

return s

}

function Static() {

document.formDisplay.buttonFace.value=this.text

timerID=setTimeout("ShowNextLine()", this.wait)

}

function Grow() {

lineText=this.text

lineWait=this.wait

charMax=lineText.length

TextGrow()

}

function TextGrow() {

if (charNo <= charMax) {

document.formDisplay.buttonFace.value=lineText.substring(0, charNo)

charNo++

timerID=setTimeout("TextGrow()", growWait)

}

else {

charNo=0

timerID=setTimeout("ShowNextLine()", lineWait)

}

}



function Expand() {

lineText=this.text

charMax=lineText.length

charMiddle=Math.round(charMax / 2)

lineWait=this.wait

TextExpand()

}



function TextExpand() {

if (charNo <= charMiddle) {

document.formDisplay.buttonFace.value=lineText.substring(charMiddle - charNo, charMiddle + charNo)

charNo++

timerID=setTimeout("TextExpand()", expandWait)

}

else {

charNo=0

timerID=setTimeout("ShowNextLine()", lineWait)

}

}



function Scroll() {

spaces=StringFill(" ", scrollWidth)

lineText=spaces+this.text

charMax=lineText.length

lineText+=spaces

lineWait=this.wait

TextScroll()

}



function TextScroll() {

if (charNo <= charMax) {

document.formDisplay.buttonFace.value=lineText.substring(charNo, scrollWidth+charNo)

charNo++

timerID=setTimeout("TextScroll()", scrollWait)

}

else {

charNo=0

timerID=setTimeout("ShowNextLine()", lineWait)

}

}



function StartHeadliner() {

StopHeadliner()

timerID=setTimeout("ShowNextLine()", 1000)

timerRunning=true

}



function StopHeadliner() {

if (timerRunning) {

clearTimeout(timerID)

timerRunning=false

}

}



function ShowNextLine() {

(lineNo < lineMax) ? lineNo++ : lineNo=1

lines[lineNo].Display()

}

function GotoUrl(url){

top.location.href=url

}

// -->

</script>





</head>







<form name="formDisplay">

<center></center>

</form></td></tr></table>

<table width="0%"
height="0%"><tr><td>





</html>









Merci

Nico

1 réponse

coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
14 mai 2005 à 13:04
et tu crois qu'on va se taper toutes ces lignes de codes ??? alors que
ton problème est simple mais chiant... change le nom des variables,
mais n'attend pas qu'on te corige ton code, c'est trop long, on ne peut
qu'en lister des défauts...

In a dream, I saw me, drop dead... U was here, U cried... It was just a deam, if I die, U won't cry, maybe, U'll be happy

http://coucou747.hopto.org
0
Rejoignez-nous