hi
Hallo!
und kann den fehler einfach nich finden bin fuer jede hilfe dankbar waere froh wenn mal einer einen blick uebers script werfen koennte. danke madstop
Ich hab da reichlich viele gefunden:
<script language="JavaScript">// begin absolutely positioned scrollable area object scripts
das heisst: <script type="text/javascript">
function verifyCompatibleBrowser(){
this.ver=navigator.appVersion
Semikolon
this.dom=document.getElementById?1:0
Semikolon
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)
Semikolon
return this
Semikolon
}
bw=new verifyCompatibleBrowser()
var speed=50
Semikolon
var loop, timer
Semikolon
function ConstructObject(obj,nest){
nest=(!nest) ? '':'document.'+nest+'.'
Semikolon
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.scrollWidth=bw.ns4?this.css.document.Width:this.el.offsetWidth
this.clipWidth=bw.ns4?this.css.clip.Width:this.el.offsetWidth
this.left=MoveAreaUp;this.right=MoveAreaDown;
this.MoveArea=MoveArea; this.x; this.y;
this.obj = obj + "Object"
Semikolon
eval(this.obj + "=this")
Semikolon
return this
Semikolon
}
function MoveArea(x,y){
this.x=x;this.y=y
Semikolon
this.css.left=this.y
this.css.right=this.x
}
function MoveAreaDown(move){
if(this.x>-this.scrollWidth+objContainer.clipWidth){
this.MoveArea(this.x-move,this.y-move)
Semikolon
if(loop) setTimeout(this.obj+".right("+move+")",speed)
}
}
function MoveAreaUp(move){
if(this.y<2){
this.MoveArea(this.x-move,this.y-move)if(loop) setTimeout(this.obj+".left("+move+")",speed)
}
}
function PerformScroll(speed){
if(initialised){
loop=true;
if(speed>0) objScroller.right(speed)
Semikolon
else objScroller.left(speed)
Semikolon
}
}
function CeaseScroll(){
loop=false
Semikolon
if(timer) clearTimeout(timer)
}
var initialised;
function InitialiseScrollableArea(){
objContainer=new ConstructObject('divContainerS')
Semikolon
objScroller=new ConstructObject('divContentS','divContainerS')
Semikolon
objScroller.MoveArea(0,0)
Semikolon
objContainer.css.visibility='visible'
Semikolon
initialised=true;
}
</script>
Ausserdem kommen mir die if-Bedingungen mit folgendem "}" komisch vor.
Desweiteren finde ich so ein Riesen-Script für so eine "einfache" Funktion etwas übertrieben. Nimm einfach eine Funktion bewegen(), die sich am Ende mit setTimeOut(bewegen()); wieder aufruft.
Die "Scroll-Position" veränderst du mit http://selfhtml.teamone.de/javascript/objekte/window.htm#scroll_to
Probier es mal, schreib dann, was du gebastelt hast und dann helfen wir weiter. (aber bitte nicht wieder einen Code mit so vielen Syntax-Fehlern!)
Gruß
mdkiller
P.S.: Nimm mal nen vernünftigen Titel.
ss:| zu:) ls:# fo:| de:> va:| ch:? n4:° rl:( br:> js:| ie:% fl:| mo:?
http://www.peter.in-berlin.de/projekte/selfcode/?code=ss%3A|+zu%3A)+ls%3A%23+fo%3A|+de%3A>+va%3A|+ch%3A%3F+n4%3A�+rl%3A(+br%3A>+js%3A|+ie%3A%25+fl%3A|+mo%3A%3F