Frames in frames 'Go-to behaviour'?
10 maart 2007 - 19:29   
geplaatst door: MFrein
Ik ben bezig met een website en nu heb ik een frames sites gemaakt en in het middelste van de ramen of frames heb ik een nieuwe framespagina gezet.
De pagina is ingedeeld in 3x3 frames. Voor het middelste scherm heb ik ingesteld dat er niet gescrolld kan worden omdat er anders vaak een scrollbalk verschijnt op pagina's waar dit niet de bedoeling is, maar nu wil ik voor één pagina (die ik in het middelste frame wil laten verschijnen) juist wel een scroolbalk laten verschijnen want dat is een lange diastrip.
Dat heb ik opgelost door in het middelste frame een nieuwe frameset te plaatsen (waarin wel gescrolld mag worden, en daarin roep ik dan de diastrip op.

Dit lukt tot zo ver maar nu is het probleem dat ik vanuit de diastrip een link wil maken die de pagina's erom heen allemaal laat veranderen (zeg maar dat je steeds een andere 'schilderijlijst van verschillende pagina's om de diastrip kan laten opkomen.

Dreamwaver ziet in de 'go to' behaviour alleen de frames direct om de diastrip terwijl ik de pagina's een frameset verder wil laten veranderen. Hoe doe ik dat?

Of een andere oplossing kan zijn dat het scrollmenu zich altijd goed aanpast waardoor ik de constructie van de dubbele frameset niet meer nodig heb. Om een beeld te krijgen van wat ik bedoel, Het gaat om de site www.margotnije.com

Alvast bedankt.

en nu is het probleem dat ik vanuit het middelste frame een (go-to in dreamweaver) link wil maken waarmee ik

Frames in frames 'Go-to behaviour'?
12 maart 2007 - 10:56    reactie #1
geplaatst door: SantiBanks
je kan frames een "id" meegeven (zoals het gros van de
elementen in html) en uiteraard kan je tegen links zeggen
dat die in frame met id "x" geladen moet worden.

Echter, wat je doet kan je ook gewoon met html/css
oplossen met als voordeel dat je gewoon al die frames
kan wegslopen.

Ik merk dat je site uit enorm veel afbeeldingen bestaat
eigenlijk. Opzich geen probleem maar houd wel rekening
ermee dat dit niet bij iedereen even snel gaat laden...
Als laden te lang duurt dan zijn mensen weg ;)

CSS maakt gebruik van blok elementen. Het principe van
het plaatsen van blok elementen lijkt aardig op het
designen met behulp van tabellen (wat nog steeds helaas
veelvuldig wordt gebruikt). Ook die blok elementen kan je
een id meegeven. En een blok element kan ook scrollbalken
automatisch krijgen (of naja wat je instelt).

Heb het idee dat je daar meer mee kan. Vooral ook omdat
je een blokelement weer met javascript kan aanspreken
en zo dus via Javascript/HTML DOM een aardige hoeveelheid
interactie kan regelen. Waarschijnlijk efficienter en vele malen
netter dan dat je nu doet...

Het gebruik van frames raad ik persoonlijk altijd af en dat komt
door een aantal redenen. Het gebruik van frames kan (zeker als
het niet helemaal goed is ingesteld) een enorm zooitje worden,
zoekmachines kunnen er niets mee, als gebruikers via een zoek-
machine op je pagina komen dan zullen ze op een losse frame
pagina komen waardoor je dus menu elementen ed. mist. En ga
zo maar door. Kortom, bij voorkeur niet gebruiken. Wat je wilt
kan makkelijk met html, css en eventueel javascript...

Frames in frames 'Go-to behaviour'?
12 maart 2007 - 11:42    reactie #2
geplaatst door: Peter Villevoye
Als je weet hoe de frames heten, kan je de naam in de code intikken.
Het instellen van frames is in DreamWeaver echt een hachelijke boel.
Eer dat je ontdekt hebt wáár je moet klikken om de juiste instellingen
te maken, ben je al een paar dagen verder ;-) Maar kennelijk ben je
al zover gekomen en is nu alleen die dubbele frameset het probleem.

Wat je ook kan doen is de link naar een totaal nieuwe frameset laten
wijzen en die in de "_top" laten laden, i.p.v. een frameset in frameset.

Ondanks dat framesets achterhaald zijn, blijven ze voorlopig in trek.
Vooral kleine websites waarvoor nadelen (zoals SantiBanks noemde)
minder belangrijk zijn dan het voordeel van een apart scroll-gedeelte.
Teveel (oudere) browsers gaan helaas niet goed om met CSS-opties
als plaats t.o.v. vensterrand en wel/geen scrollbars. Zodra dat beter is
(die oudere browsers moeten 'uitsterven') zien we vast en zeker méér
websites weer los scrollbare delen in pagina's met CSS maken !

Studea — Advies - Training - Begeleiding in DTP, web- en app-design.  En... een PixelFreak !