Newsgroup: it.comp.lang.javascript
Titolo: [lungo]Doppiare questo script

Ciao a tutti vorrei doppiare questo script su una stessa pagina e di
conseguenza avere due scrolling l' uno indipendente d'altro, mi potete dare
una mano?
SCRIPT
<HTML><HEAD><TITLE></TITLE>
<META http-equiv=Content-Type content="text/html; charset=windows-1252">
<STYLE type=text/css>
#divUp {
 LEFT: 170px; POSITION: absolute; TOP: 190px
}
#divDown {
 LEFT: 170px; POSITION: absolute; TOP: 380px
}
#divScrollTextCont {
 LEFT: 170px; VISIBILITY: hidden; OVERFLOW: hidden; WIDTH: 300px; CLIP:
rect(0px 300px 150px 0px); POSITION: absolute; TOP: 220px; HEIGHT: 150px
}
#divText {
 LEFT: 0px; POSITION: absolute; TOP: 0px
}
#divUp2 {
 LEFT: 170px; POSITION: absolute; TOP: 190px
}
#divDown2 {
 LEFT: 170px; POSITION: absolute; TOP: 380px
}
#divScrollTextCont2 {
 LEFT: 170px; VISIBILITY: hidden; OVERFLOW: hidden; WIDTH: 300px; CLIP:
rect(0px 300px 150px 0px); POSITION: absolute; TOP: 220px; HEIGHT: 150px
}
#divText2 {
 LEFT: 0px; POSITION: absolute; TOP: 0px
}
</STYLE>
<SCRIPT language=JavaScript type=text/javascript>
function lib_bwcheck(){ //Browsercheck (needed)
 this.ver=navigator.appVersion
 this.agent=navigator.userAgent
 this.dom=document.getElementById?1:0
 this.opera5=this.agent.indexOf("Opera 5")>-1
 this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom && !this.opera5)?1:0;
 this.ie6=(this.ver.indexOf("MSIE 6")>-1 && this.dom && !this.opera5)?1:0;
 this.ie4=(document.all && !this.dom && !this.opera5)?1:0;
 
this.ie
=this.ie4||this.ie5||this.ie6
 this.mac=this.agent.indexOf("Mac")>-1
 this.ns6=(this.dom && parseInt(this.ver) >= 5) ?1:0;
 this.ns4=(document.layers && !this.dom)?1:0;
 
this.bw
=(this.ie6 || this.ie5 || this.ie4 || this.ns4 || this.ns6 ||
this.opera5)
 return this
}
var bw=new lib_bwcheck()
//If you want it to move faster you can set this lower, it's the timeout:
var speed = 40
//Sets variables to keep track of what's happening
var loop, timer
//Object constructor
function makeObj(obj,nest){
    nest=(!nest) ? "":'document.'+nest+'.'
this.el=bw.dom?document.getElementById(obj):bw.ie4?document.all[obj]:bw.ns4?
eval(nest+'document.'+obj):0;
this.css=bw.dom?document.getElementById(obj).style:bw.ie4?document.all[obj].
style:bw.ns4?eval(nest+'document.'+obj):0;
 this.scrollHeight=bw.ns4?this.css.document.height:this.el.offsetHeight
 this.clipHeight=bw.ns4?this.css.clip.height:this.el.offsetHeight
 this.up=goUp;this.down=goDown;
 this.moveIt=moveIt; this.x=0; this.y=0;
    this.obj = obj + "Object"
    eval(this.obj + "=this")
    return this
}
// A unit of measure that will be added when setting the position of a
layer.
var px = bw.ns4||window.opera?"":"px";
function moveIt(x,y){
 this.x = x
 this.y = y
 this.css.left = this.x+px
 this.css.top = this.y+px
}
//Makes the object go up
function goDown(move){
 if (this.y>-this.scrollHeight+oCont.clipHeight){
  this.moveIt(0,this.y-move)
   if (loop) setTimeout(this.obj+".down("+move+")",speed)
 }
}
//Makes the object go down
function goUp(move){
 if (this.y<0){
  this.moveIt(0,this.y-move)
  if (loop) setTimeout(this.obj+".up("+move+")",speed)
 }
}
//Calls the scrolling functions. Also checks whether the page is loaded or
not.
function scroll(speed){
 if (scrolltextLoaded){
  loop = true;
  if (speed>0) oScroll.down(speed)
  else oScroll.up(speed)
 }
}
//Stops the scrolling (called on mouseout)
function noScroll(){
 loop = false
 if (timer) clearTimeout(timer)
}
//Makes the object
var scrolltextLoaded = false
function scrolltextInit(){
 oCont = new makeObj('divScrollTextCont')
 oScroll = new makeObj('divText','divScrollTextCont')
 oScroll.moveIt(0,0)
 oCont.css.visibility = "visible"
 scrolltextLoaded = true
}
//Call the init on page load if the browser is ok...
if (
bw.bw
) onload = scrolltextInit
</SCRIPT>
</HEAD>
<BODY bgColor=#ffffff leftMargin=0 topMargin=0 marginwidth="0"
marginheight="0">
<DIV id=divUp style="LEFT: 713px; TOP: 255px"><A onmouseover=scroll(-7)
onclick="return false" onmouseout=noScroll()  href="#">
<IMG  height=13 src="su.gif" width=13 border=0></A>
</DIV>
<DIV id=divDown style="LEFT: 713px; TOP: 508px"><A onmouseover=scroll(7)
onclick="return false" onmouseout=noScroll()  href="#">
<IMG height=13 src="giu.gif" width=13 border=0></A>
</DIV>
<DIV id=divScrollTextCont style="LEFT: 540px; WIDTH: 168px; CLIP: rect(0px
300px 240px 0px); TOP: 272px; HEIGHT: 237px">
<DIV id=divText>
<TABLE cellSpacing=0 cellPadding=0 width=165 border=0 height="300"
bgcolor="#666666">
  <TR>
    <TD height=10>CIAO</TD></TR></TABLE>
</DIV>
</DIV>
</BODY></HTML>

una mano?
per scrolling cosa intendi?
--
Ciao!
Davide
[DAOC PG]Armorgod Troll Sciamano - Midgard Vortigern[/DAOC PG]

 ha scritto nel messaggio
news:3e301411...@News.CIS.DFN.DE...

Se copi e incolli il codice che ho postato, vedi cosa intendo.
I due scrolling dovrebbero essere separati e indipendenti.
Grazie

 una mano?
In maniera molto cruda devi semplicemente duplicare (appunto) tutte le 
variabili, le funzioni, i livelli ecc
Non e' difficile, in un paio d'ore al massimo ne esci.
-- 
Ciao, Riccardo
------------------------------------------------------------------------
http://www.jsdir.com
 ---- Bring Your Site To Life!!!!
------------------------------------------------------------------------
http://www.dev2dev.it
 - La rete ha connesso nuove particelle - D2D006
------------------------------------------------------------------------
 ----> itALY = it <----