Toon posts:

[HTML] Scrollbars probleem

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik ben een website aan het bouwen met Dreamwaever MX bestaande uit vijf frames:

Afbeeldingslocatie: http://home.planet.nl/~ber01352/map.bmp

het geheel noem ik index. Zodra ik op een knop klik die in top staat veranderd de mainpagina.
Nu merkte ik alleen dat bij het verversen van de mainpagina er NOOIT scrollbars aanwezig zijn, zodat je de inhoud niet kan scrollen.

Ik heb daarom de volgende code aangepast van INDEX.HTM:

code:
1
2
3
4
5
6
7
8
9
10
11
12
<frameset rows="*" cols="106,*" framespacing="0" frameborder="NO" border="0">
  <frame src="left.htm" name="leftFrame" scrolling="NO" noresize>
  <frameset rows="*" cols="799,*" framespacing="0" frameborder="NO" border="0">
        <frameset rows="154,*" cols="*" framespacing="0" frameborder="NO" border="0">
        <frame src="top.htm" name="topFrame" scrolling="NO" noresize>
        <frameset rows="*,29" cols="*" framespacing="0" frameborder="NO" border="0">
    --->    <frame src="main.htm" name="leftFrame1" scrolling="YES" noresize>
        <frame src="bottom.htm" name="bottomFrame" scrolling="NO" noresize>
    </frameset>
    </frameset>
        <frame src="right.htm" name="mainFrame">
    </frameset>



--> is de betreffende regel

Het probleem nu echter is, dat hij op ALLE pagina's die in de "main" ruimte staat scrollbars plaatst, ook al is het helemaal niet nodig.
Wanneer ik Scrolling op Auto zet, komt er bij de pagina's die in main verschijnen ook een horizontale scrollbar, terwijl dit niet gebeurt als ik scrolling op YES zet :). Dan heb je alleen een verticale balk (zoals het hoort). Alleen dan heb je dus weer op ALLE pagina's scrollbars (ook op de pagina's waarbij de inhoud helemaal niet te groot is.

Ik wil dus alleen verticale scrollbars op de pagina's waar het nodig is

[ Voor 86% gewijzigd door Verwijderd op 20-08-2005 13:15 ]


  • André
  • Registratie: Maart 2002
  • Laatst online: 28-04 11:43

André

Analytics dude

/edit: foutje :X

[ Voor 93% gewijzigd door André op 20-08-2005 13:40 ]


Verwijderd

Topicstarter
Nee!

Dat zeg ik net haha :) lol maar bedankt voor je bijdrage!

Als ik hem op AUTO zet , dan krijg ik een horizontale scrollbar ook te zien op de content, terwjil die helemaal niet nodig is...

Concreet:
Ik laat profiel.htm in main met de instelling: Scrolling= YES
Alleen een verticale scrollbar rechts dus dat klopt. Probleem is echter dat ik dan op ALLE pagina's die ik laad in main.htm zo'n balk krijg of het nu nodig is of niet. En ik wil hem niet zien op pagina's waarbij het niet nodig is.

Ik laat profiel.htm in main met instelling: Scroll(ing)=AUTO
en ik krijg ook een horizontale scrollbar!! dat klopt dus niet

[ Voor 13% gewijzigd door Verwijderd op 20-08-2005 13:49 ]


  • Niek_
  • Registratie: Februari 2002
  • Laatst online: 19:20
Hier zelfde (onopgeloste) probleem.
Heb wel het idee dat de horizontale balk verschijnt omdat er een stukje pagina wegvalt waar de verticale scrollbalk zit.

Ben nu de hele ochtend al aan het lezen en zoeken maar ben er nog niet uit.... :|

  • Satch174
  • Registratie: September 2004
  • Laatst online: 28-04 12:53
Ik heb de bovenstaande code eens gekopieerd en geplakt in html bestandje, maar hier werkt ie gewoon zoals hij het zou moeten doen als ik de genoemde code op "AUTO" zet, dus wel verticale scrollbar, maar geen horizontale. (internet explorer)

  • Satch174
  • Registratie: September 2004
  • Laatst online: 28-04 12:53
Misschien proberen op een hogere resolutie, dus hoger dan 800*600 of 1024*768. Bijvoorbeeld 1280 * 1024 of zoiets. Kijken of die horizontale balk dan nog steeds verschijnt.

Verwijderd

Topicstarter
Nee het lukt niet :(

Kun je niets in de afzonderlijke HTML bestanden gooien die geladen worden in MAIN dat er GEEN scrollbalken weergeven moeten worden? Of wordt ie dan nog steeds "overruled" door hetgeen wat in index.htm staat?

Ik weet alleen hier het scirpt niet voor :S

In firefox doet de site het overigens perfect, maar goed de meeste mensen maken nu eenmaal (nog) gebruik van IE.

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 00:52

crisp

Devver

Pixelated

zorg dat de pagina in je main-frame IE in quirksmode dwingt

Intentionally left blank


Verwijderd

Topicstarter
DE oplossing!!

Haal gewoon de code : weg! als je met dreamweaver werkt

Zodat je html gewoon met <html> etc begint

Gooi

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">


dus weg!! en het werkt!!

Vraag me niet waarom haha :) Bedankt allemaal!!

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 00:52

crisp

Devver

Pixelated

Verwijderd schreef op zaterdag 20 augustus 2005 @ 15:46:
DE oplossing!!

Haal gewoon de code : weg! als je met dreamweaver werkt

Zodat je html gewoon met etc begint

Gooi

"http://www.w3.org/TR/html4/loose.dtd">


dus weg!! en het werkt!!

Vraag me niet waarom haha :) Bedankt allemaal!!
Ja, dat is een manier om IE in quirksmode te dwingen; andere manieren zijn de URI uit je DTD wegslopen, of *iets* voor je DTD te zetten; bijvoorbeeld:
HTML:
1
2
3
4
5
<!-- force IE in quirksmode -->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
...

Intentionally left blank


  • Borizz
  • Registratie: Maart 2005
  • Laatst online: 02-01 15:55
Dat is dus precies wat crisp zei :), IE komt dan in quirksmode en je pagina wordt op een andere manier gerenderd dan in standards mode. In standards mode is het volgens mij ook wel op te lossen want het zit hem gewoon in de pagina die geladen wordt in het frame (plus een bug(feature) van IE waarschijnlijk) !

If I can't fix it, it ain't broken.


  • Upsal
  • Registratie: Mei 2005
  • Laatst online: 27-08-2024
Toevallig dat ik op GoT ook iemand zie met hetzelfde probleem dat ik gisteren had, zo te zien heb je het al opgelost d.m.v. aanpassing van de html code zelf maar dit was bij mij niet de oplossing. Ik moest in mijn CSS deze code toevoegen:

code:
1
2
3
html {
    overflow-x: hidden;
}


Dit was bij mij de enige optie, om de hor. scrollbars in IE te forceren, hetgene met de doctype weghalen had bij mij dus geen zin :(.

[ Voor 4% gewijzigd door Upsal op 27-08-2005 01:29 ]

Pagina: 1