Frage zum Javascript




Gast
07.01.2009, 12:23 Uhr
HiHO

ich wollte mal fragen ob mir jmd erklären kann wie ich im folgenden Script die Bilder mit der Maus hin und herschieben kann?

header
Code:
<script>

var swidth=102


//slider's height
var sheight=82

//slider's speed;
var sspeed=2


var imagef=''




var leftimage=new Array();
leftimage[0]='<img src="1.jpg" width=100 height=80 border=1>'
leftimage[1]='<img src="2.jpg" width=100 height=80 border=1>'
leftimage[2]='<img src="3.jpg" width=100 height=80 border=1>'

for (mi=0;mi<leftimage.length;mi++)
imagef=imagef+leftimage[mi]


function start(){
if (document.all) return
if (document.getElementById){
document.getElementById("slider").style.visibility="show"
initial6(document.getElementById('slider'))
}
else if(document.layers){
document.slider1.visibility="show"
intialslide()
}
}
function intialslide(){
document.slider1.document.slider2.document.write('<nobr>'+imagef+'</nobr>')
document.slider1.document.slider2.document.close()
thel=document.slider1.document.slider2.document.width
document.slider1.document.slider2.left-=thel
sslide()
}
function sslide(){
if (document.slider1.document.slider2.left>=thel*(-1)){
document.slider1.document.slider2.left-=sspeed
setTimeout("sslide()",100)
}
else{
document.slider1.document.slider2.left=swidth
sslide()
}
}
function initial6(whichdiv){
tdiv6=eval(whichdiv)
tdiv6.innerHTML=('<nobr>'+imagef+'</nobr>')
tdiv6.style.left=swidth
thel=swidth*leftimage.length
scroll6()
}
function scroll6(){
if (parseInt(tdiv6.style.left)>=thel*(-1)){
tdiv6.style.left=parseInt(tdiv6.style.left)-sspeed
setTimeout("scroll6()",100)
}
else{
tdiv6.style.left=swidth
scroll6()
}
}

</SCRIPT>
body
Code:
<body onload="start()">
inside body
Code:
<script>
if (document.all){
document.write('<marquee id="slidere" scrollAmount=2  style="width:102;height:82;">'+imagef+'</marquee>')
slidere.onmouseover=new Function("slidere.scrollAmount=0")
slidere.onmouseout=new Function("if (document.readyState=='complete') slidere.scrollAmount=2")
}
if (document.layers){
document.write('<ilayer width=102 height=82 name="slider1" bgcolor="white" visibility=hide>')
document.write('<layer name="slider2" onMouseover="sspeed=0;" onMouseout="sspeed=2">')
document.write('</layer>')
document.write('</ilayer>')
}
if (document.getElementById&&!document.all){
document.write('<div style="position:absolute;width:102;height:82;clip:rect(0 102 82 0);">')
document.write('<div id="slider" style="position:relative;width:&{swidth};" onMouseover="sspeed=0;" onMouseout="sspeed=2">')
document.write('</div></div>')
}
</script>
#1




Gast
08.01.2009, 07:04 Uhr
Hat sich erledigt. Ich habe das mit Flash realisiert. War einfacher.

@Mod
Bitte closen.
#2

eUncle
08.01.2009, 15:08 Uhr
Herzeigen
#3

Gast
09.01.2009, 06:48 Uhr
Zitat:
Zitat von eUncle
Herzeigen
Kommst eh nicht druff, sind Sachen für unser Intranet

Aber mal was anderes.

Habe son popliges X User Online eingebetet. Jedoch zum ersten Mal in einem Intranet. Problem ist das mit "REMOTE_ADDR" ja nur die externe IP ausgelesen und gespeichert wird. Ergebniss, ist das immer nur 1 User online ist, obwohl es mehrere sind. Mit welchem Befehl kann ich das für Interne IP's machen? Sodas auch in einem Intranet die richtige Anzahl der User angezeigt wird.
Steh da nen bischen auf m Schlauch.
#4




eUncle
09.01.2009, 11:14 Uhr
Zitat:
Zitat von ruth
Kommst eh nicht druff, sind Sachen für unser Intranet
Klaro, aber vllt kannst ja zeigen, wie du's gelöst hast, wär doch sicherlich mal interessant, das zu sehen (rein interessehalber)
#5

Gast
10.01.2009, 14:19 Uhr
Nochmal, das sind internas

Antwort zu einem anderen Problem wäre hilfreicher
#6

 

Facebook

Jahresarchive