scrollpijltjes weg laten

Status
Niet open voor verdere reacties.

the goose

Gebruiker
Lid geworden
15 feb 2007
Berichten
86
hey,

Ik heb een tijdje geleden een code gevonden om mijn scrollbar te vervangen door 2 simpele pijltjes. Het probleem is dat die pijltjes er altijd staan, ook al hoeft er helemaal niet gescrolled te worden en dit is dan ook niet mogelijk. Met andere woorden, hoe kan ik die pijltjes (net zoals een normale scrollbar) enkel laten verschijnen indien er gescrolled moet worden?

Dit is een voorbeeld van mijn html bestand:
HTML:
<html>
<head>
<title>Example</title>

</head>
<body>

<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td background="images/contents_iframe.jpg" width="476" height="571" style="font-family: Verdana, Times New Roman, Arial, Helvetica; font-size: 10; color: #ffffff" valign="top">

<center>

:: Nav_3 ::<br><br>

</center>

<script type="text/javascript">

iens6=document.all||document.getElementById
ns4=document.layers

//specify speed of scroll (greater=faster)
var speed=6

if (iens6){
document.write('<div id="container" style="position:relative;width:476px;height:480px;border:0px solid black;overflow:hidden">')
document.write('<div id="content" style="position:absolute;width:476px;left:0;top:0">')
}
</script>

<ilayer name="nscontainer" width=476 height=480 clip="0,0,476,480">
<layer name="nscontent" width=476 height=480 visibility=hidden>


Blablablablablablablablablablablablablablablablablablablablablablablablablablabl<br>
Blablablablablablablablablablablablablablablablablablablablablablablablablablabl<br>
Blablablablablablablablablablablablablablablablabla<br><br>
Blablablablablablablablablablablablablablablablablablablablablablablablablablabl<br>
Blablablablablablablablablablablablablablablablablablablablablablabla<br>
Blablablablablablablablablablablablablablablablablablablablablablablablablablabl<br><br>
Blablablablablablablablablablablablablablablablablablablablablablablablablablabl<br>
Blablablablablablablablablablablablablablablablablablablablablablablablablablabl<br>
Blablablablablablablablablablablablablablablablablablablablablablablablablablabl<br>
Blablablablablablablablablablablablablablablablablablablablablablablablablablabl<br>
Blablablablablablablablablablablablablablablablablablabla<br>
Blablablablablablablablablablablablablablablablablablablablablablablablablablabl<br>
Blablablablablablablablablablablablablablablablablablablablablablablablablablabl<br>
Blablablablablablablablablablablablablablablablablablablablablablablablablablabl<br>
Blablablablablablablablablablablablablablablablablablablablablablablablablablabl<br>
Blablablablablablablablablablablablablablablablablablablablabla<br><br>
Blablablablablablablablablablablablablablablablablablablablablablablablablablabl<br>
Blablablablablablablablablablablablablablabla<br><br>
Blablablablablablablablablablablablablablablablablablablablablablablablablablabl<br>
Blablablablablablablablablablablablablablablablablablablablablablabla<br><br>
Blablablablablablablablablablablablablablablablablablablablablablablablablablabl<br>
Blablablablablablablablablablablablablablablablablablablablablablablablablablabl<br>
Blablablablablablablablabla



</layer>
</ilayer>

<script language="JavaScript1.2">
if (iens6)
document.write('</div></div>')
</script>

<table width="476px"><td><p align="right">
<a href="#" onMouseover="moveup()" onMouseout="clearTimeout(moveupvar)"><img src="images/up.gif" border=0></a><br><br><a href="#" onMouseover="movedown()" onMouseout="clearTimeout(movedownvar)"><img src="images/down.gif" border=0></a></p></td>
</table>

<script language="JavaScript1.2">
if (iens6){
var crossobj=document.getElementById? document.getElementById("content") : document.all.content
var contentheight=crossobj.offsetHeight
}
else if (ns4){
var crossobj=document.nscontainer.document.nscontent
var contentheight=crossobj.clip.height
}

function movedown(){
if (iens6&&parseInt(crossobj.style.top)>=(contentheight*(-1)+480))
crossobj.style.top=parseInt(crossobj.style.top)-speed+"px"
else if (ns4&&crossobj.top>=(contentheight*(-1)+480))
crossobj.top-=speed
movedownvar=setTimeout("movedown()",20)
}

function moveup(){
if (iens6&&parseInt(crossobj.style.top)<0)
crossobj.style.top=parseInt(crossobj.style.top)+speed+"px"
else if (ns4&&crossobj.top<=0)
crossobj.top+=speed
moveupvar=setTimeout("moveup()",20)

}

function getcontent_height(){
if (iens6)
contentheight=crossobj.offsetHeight
else if (ns4)
document.nscontainer.document.nscontent.visibility="show"
}
window.onload=getcontent_height
</script>

<center>
<font color="a1a1a1">© 2007</font>
</center>


</tr>
</table>
</style>
</body>
</html>

(benodigde) images:
up.gif:
uppu6.gif

down.gif:
downss4.gif

contents_iframe.jpg:
contentsiframebe0.jpg
(in images folder)

Dank bij voorbaat!

the goose
 
Laatst bewerkt:
Die pijltjes geven juist aan dat je ergens een frame o.i.d. hebt gemaakt dat te groot is voor de door jou opgegeven ruimte...

Door het controleren van je code zul je waarschijnlijk wel achter de oplossing komen.

Heb je ook een online voorbeeld?
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan