Toon posts:

Hoe scrollbars van een link verbergen?

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb op m'n pagina dmv een stylesheet alleen verticale scrollbars toegelaten en deze ook nog kleur etc. meegegeven.
Tevens heb ik in een bepaald frame een link naar een andere website.

Ik wil nu dat als die andere website in mijn frame wordt geladen, de horizontale scrollbars ook daar verborgen worden. En het liefst de verticale ook weer mijn kleur meegeven.

Is dit mogelijk, en zo ja, hoe doe ik dit?

  • man-o-script
  • Registratie: Juni 2001
  • Laatst online: 12:32
scrollbars verbergen zal je in je frameset moeten doen,
maar ik snap je vraag nit helemaal, heb je geen linkje :?

en die andere site met jouw eigen kleur scrollbars is in principe wel mogelijk
dan zal jouw scrollbar in een ander (klein) frame moeten staan,
die dan het andere frame aanstuurt,
moet wel mogelijk zijn met javascript

//


Verwijderd

Topicstarter
Op zaterdag 09 maart 2002 16:25 schreef man-o-script het volgende:
scrollbars verbergen zal je in je frameset moeten doen,
maar ik snap je vraag nit helemaal, heb je geen linkje :?
Nee, helaas (nog) niet.
Ja, in m'n frameset kan ik aangeven scrollbar="no" of "auto". Heb hem voor die frame op "auto" staan.
In mijn stylesheet voor die frame staat:
"body {overflow-x:hidden;}"
en die andere site met jouw eigen kleur scrollbars is in principe wel mogelijk dan zal jouw scrollbar in een ander (klein) frame moeten staan, die dan het andere frame aanstuurt,moet wel mogelijk zijn met javascript
Ik ken er geen, maar als je een dergelijk scriptje weet, graag!

  • man-o-script
  • Registratie: Juni 2001
  • Laatst online: 12:32
je kan hier eens kijken:
http://www.faqts.com/knowledge_base/index.phtml/fid/127

heb ff geen tijd om ze voor je door te nemen,
maar hier zal vast wel iets tussenstaan :)

//


Verwijderd

Topicstarter
Mja, bedankt, dat was wel zoiets wat ik wilde...
maar zocht eigenlijk iets makkelijkers.

Maar dat heb ik tot nu toe ook niet kunnen vinden

  • Blaise
  • Registratie: Juni 2001
  • Niet online
Op zaterdag 09 maart 2002 16:52 schreef man-o-script het volgende:
ah en een DHTML scrollbalk:
http://javascript.internet.com/page-details/dhtml-scroller.html

demo: http://javascript.internet.com/page-details/dhtml-scroll-demo.html

gewoon ff googlen :)
Script Size: 17.93 KB :'(

Verwijderd

Topicstarter
Precies, dat zag ik dus ook al... vrij groot scriptje.

  • man-o-script
  • Registratie: Juni 2001
  • Laatst online: 12:32
als je al het commentaar eruit sloopt

dus alles na // en alles tussen <!-- & --> dan istie volgens mij al 1/3e kleiner :)

//


Verwijderd

Topicstarter
Da's nog behoorlijk groot.

Ik ben op zoek naar een simpel scriptje dat alleen de scrollbars van een bepaald frame aanpast, ongeachte wat er in de source van de betreffende frame staat.

  • Annie
  • Registratie: Juni 1999
  • Laatst online: 25-11-2021

Annie

amateur megalomaan

Op dinsdag 12 maart 2002 00:11 schreef Rubbertje het volgende:
Da's nog behoorlijk groot.

Ik ben op zoek naar een simpel scriptje dat alleen de scrollbars van een bepaald frame aanpast, ongeachte wat er in de source van de betreffende frame staat.
Als je pagina's van een andere websites gebruikt (lees: ander domein) dan moet ik je teleurstellen. Het is dan niet mogelijk om eigenschappen in dat frame te wijzigen met javascript.

Misschien dat je wat met een server-side taaltje kan doen
Ik roep maar effe wat: socket, file inlezen, extra css erbij, wegschrijven.

Today's subliminal thought is:


  • crisp
  • Registratie: Februari 2000
  • Laatst online: 15:11

crisp

Devver

Pixelated

Ik heb me er ook even ingestort, en ben nu zover gekomen dat ik een pagina (van een ander domein) met een eigen scrollbar kan laten scrollen.
Enigste nadeel is dat ik de te scrollen pagina een vaste hoogte moet geven; er is namelijk geen manier om de echte hoogte van de pagina uit te lezen (permission denied).
Hier de source:

frameset:
code:
1
2
3
4
5
6
7
8
9
<html>
<head>
<title>Site met eigen scrollbar</title>
</head>
<frameset cols="*,17" border=0 framespacing=0>
<frame name="main" src="main.html" frameborder=0 scrolling="no" noresize marginwidth=0 marginheight=0>
<frame name="scroll" src="scrollbar.html" frameborder=0 scrolling="yes" noresize marginwidth=0 marginheight=0>
</frameset>
</html>

main.html:
code:
1
2
3
4
5
6
7
8
<html>
<head>
<title>Main</title>
</head>
<body style="margin: 0px">
<iframe src="http://gathering.tweakers.net" frameborder=0 scrolling=no width=100% height=2000 marginwidth=0 marginheight=0></iframe>
</body>
</html>

scrollbar.html:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
<html>
<head>
<title>Scrollbar</title>
<script language="JavaScript">
<!--

var checker = null;

function checkheight() {

  var newheight = parent.frames['main'].document.body.scrollHeight;
  var newtop = parent.frames['main'].document.body.scrollTop;

  document.getElementById('filler').style.height = newheight + 'px';
  window.scroll(0, newtop);

  if (!checker) checker = setInterval('checkheight()', 200);

}

function scrolling() {

  var newtop = document.body.scrollTop;
  parent.main.scroll(0, newtop);

}

// -->
</script>
<style type="text/css">
<!--
body {
 scrollbar-base-color: #0000ff;
 scrollbar-arrow-color: #ffffff;
 margin: 0px;
}
-->
</style>
</head>
<body onLoad="checkheight()" onScroll="scrolling()">
<div id="filler" style="width: 0px; height: 700px"></div>
</body>
</html>

Intentionally left blank


Verwijderd

Topicstarter
Crisp: bedankt!!! Het werkt, maar eigenlijk nog makkelijker dan ik had gedacht!

Ik heb namelijk ALLEEN jouw main.html code gebruikt, een stylesheet met scrollbar-eigenschappen in de head gezet (dus kleur en "body {overflow-x:hidden;}") en zo doet hij het ook....

In elk geval ontzettend bedankt!
Pagina: 1