Archief - Waarom met iframes wel en met frames niet?

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Jive1

Legacy Member
Hey!
Dat is fijn! Ik heb trouwens zelf ook al dergelijk menu gemaakt.
Maar...
Ik zoek dus iets wat niet zoveel plaats inneemt. Een dropdown menu, dat niet over de framegrans heen kan, en waar bvb zoals in een der gevallen van wat ik probeer te maken ineens 6 nieuwe knoppen openvallen, nemen al heel wat plaats in. Dus de inhoud zelf moet al vrij laag op het blad/screen beginnen.
Terloops even....Kijk naar een afbeelding van een situatie http://www.farmingwhiteandreddeerfromparks.be/menu.jpg , die toelaat vanuit het blad/screen waar men is( Karakter in dit geval ) ineens te kunnen switchen naar de 15 andere keuzemogelijkheden van het hele menu, en bovendien kan men aan de rode woorden zien vanuit welke eerste-lijn keuze men van het menu vertrokken is ( de inhoud gaat over het karakter van edelherten onder de kweekdieren ).
En OK, als men het hele blad inklusief het menu kan wegscrollen naar beneden, dan is er nog niet echt een plaatsgebrek-probleem, maar ik zocht iets waarbij het menu steeds zichtbaar bovenaan blijft staan, zonder ook al t veel plaats in te nemen. En dat ging dus niet met dropdown.
Belangrijk voor mij zijn dus: 1° scrollen zonder dat het menu verdwijnt, en bij gevolg 2° het menu zo weinig mogelijk plaats laten innemen daar bovenaan.
Ik ben nu een beetje aan't zoeken hoe ik dat dus kan gedaan krijgen zonder frames, maar alleen met div's en p's en span en ... daarnaast een CSS-sheet. Dat is dus niet gemakkelijk voor me als beginnenling...
En dan nog vraag ik me af of ik, als ik java of php of nog wat anders inschakel, dat ik dat dan zal kunnen bekomen?....
Toch zal ik er wel geraken, is het niet één dezer dagen, dan zal het toch één der volgende weken zijn.
Misschien met een of andere tip van jullie zal dat sneller kunnen dan wanneer ik het alleen verder uitzoek...
Alleszins al dank voor wat ik nu al leerde met jullie raad.
Greetz
Jive1

Curahee Q

Legacy Member
Wie spreekt er nog over framegrenzen terwijl we frames (dachtik) toch al afgewimpeld hadden? Mijn menu is om en bij de 20px hoog, als je met je muis erover gaat komt je menu eruit. Wat dan nog dat het over de content heen komt? Het is toch niet de bedoeling dat je de content kan blijven lezen als je toch van plan bent om naar een ander deel op de website te gaan en dus daarom het menu openklapt. Daarbij vind ik een dropdown wel 10x propeerder dan een menu waar je 50 mogelijkheden hebt en dat veel te veel plaats inneemt.

Dan wil ik ook nog even aanhalen dat een menu dat meescrolt in principe ook not-done is en amateuristisch oogt. Kan jij een profesionele site aanhalen waarbij dit zo is?

Ik weet dat we hier misschien zagen over amateuristisch en dit en dat, maar we proberen hier met het webdev forum toch een hoog niveau te behouden en willen ook al onze leden naar een deftig niveau brengen. Het is in ieders belang dat je website goed oogt, goed in elkaar steekt etc.

Jive1

Legacy Member
Hey!
Volledig met je eens!

Een dropdown is properder. Maar je vergist je met die 50 (!) mogelijkheden, die heb ik inderdaad niet nodig. Het zijn er maximaal slechts 16.
En het menu dat ik probeer te maken neemt niet te veel plaats in, op voorwaarde dat het kan blijven staan.

Geen probleem dat het menu over de content heen valt...!
En de content moet men niet in zijn geheel kunnen blijven zien, uiteraard. Maar hij moet dus kunnen gescrold worden, terwijl, en dat is dus wél de bedoeling, het menu zichtbaar blijft! En daar heb ik mijn redenen voor. En daarom ook heb ik allerlei soorten menu's bekeken en niet goed bevonden.
Misschien liggen mijn vooropgestelde criteria te hoog, dat kan, maar dat is nog niet bewezen....

Ik zou het niveau van dit forum erg hoogachten als iemand van hier me zou kunnen verder helpen een goed ogende website te bouwen die ook en vooral voldoet aan de criteria die ik me voorop gesteld had....

Greetz
Jive1

Huxley

Legacy Member
Je kan een dropdown ook nog altijd vervangen door een submenu.
Volgens mij is dat nog de beste oplossing.

Jive1

Legacy Member
Hey!
Goeie morgen!

Het Submenu, zoals bvb op Forbes.com - Business News, Financial News, Stock Market Analysis, Technology & Global Headline News , van dergelijk menu was ik oorspronkelijk uitgegaan, omdat zo een menu inderdaad de minste plaats inneemt van alle, zeker als men gewoon met tekst werkt, en niet met knoppen.
Maar dan nog zou het moeten kunnen zichtbaar blijven gedurende alle akties op de website, dat was mijn uitgangscriterium.

En daarom ben ik ook naar frames gegaan. Eerst geprobeerd gewoon met een top- en een main-frame, later, op aanraden van ergens iemand op een ander forum met iframes geprobeerd, en dat lukte vrij goed.
Maar met de hoogte van het gehele screen ( top + main frame samen ) loopt er in sommige gevallen wat mis. Ttz, wanneer men de design opmaakt voor een normaal CRT-screen, met 1024 x 768 resolutie, dan loopt alles wel OK, en het menu zoals ik het maakte werkt dan ook perfekt, maar als een bezoeker met een afwijkende resolutie kijkt, dan loopt het soms mis.

Daardoor had ik beide types frames geprobeerd, omdat ze in principe wel voldoen aan mijn criteria, maar beide hebben ze iets wat fout gaat.

Bij iframes ( kijk op Start ) loopt het menu perfekt, maar soms loopt er onderaan wat mis. Niet op normale CRT-screens met 1024x768 resolutie! Daarom ook heb ik op het welkomstscherm onderaan aangegeven dat de website ontworpen is voor 1024 x 768 resolutie.

Bij gewone frames ( kijk op Welkom ) werkt voorlopig mijn menu niet ( de content op het main frame verandert niet mee bij een andere keuze op het menu ). En waarom dat in dit tweede geval niet werkt, dat was mijn oorspronkelijke vraag. De mogelijke nadelen van frames neem ik graag in de koop erbij, als het toch zou werken!

Iedereen raadde me frames af op dit forum. Maar niemand kon me tothiertoe zeggen hoe ik dan wel hetzelfde resultaat kan bereiken zonder frames...
Als nu al eens iemand kon zeggen hoe ik eraan moet beginnen, met de zekerheid dat het dan ook op die manier zal kunnen, dat zou dit forum naar mijn mening een hoog nivo toekennen!

Maar dat zal wel gebeuren één der dagen zeker!

Greetz
Jive1

adrianhates

Legacy Member
Jive1 zei:
Bij iframes ( kijk op Start ) loopt het menu perfekt, maar soms loopt er onderaan wat mis. Niet op normale CRT-screens met 1024x768 resolutie! Daarom ook heb ik op het welkomstscherm onderaan aangegeven dat de website ontworpen is voor 1024 x 768 resolutie.

Het is vandaag de dag de norm dat je een website maakt voor minimaal 1024*768. Die vermelding mag dus ook weg :) Je moet natuurlijk wel zien dat je website op grotere schermen er nog steeds goed/hetzelfde uitziet!

Voor de rest kan je alles met css javascript en html oplossen ZONDER FRAMES. Elk punt dat je aanhaalt kan perfect met deze technieke worden opgelost.

bvb:

- Uw website op verschillende resoluties spreiden: gebruik percentages in css:
fixed vs fluid layouts

-een submenu: kan zowel met javascript als css. Bij forbes gebruikt alles onhover en niet onclick. Het word dus zeker niet in een iframe/frame geladen. Bij een dergelijke website zou het aantal pageloads puur omdat submenu nogal wat kosten qua bandwith ze :D

Jive1

Legacy Member
Hey! Adrianhates,

Ook mijn menu bovenaan steeds zichtbaar laten staan terwijl de content gescrold wordt?
Greetz
Jive1

Jive1

Legacy Member
Hey!
Het was me al duidelijk dat ik in CSS ook percentages kan opgeven inplaats van pixels. Dus daar is geen probleem.
En de norm van website design mag dan al 1024x768 zijn, wanneer iemand de website die ik wil maken zal bekijken op een flatscreen, of nog een oud screen of weet ik wat, afwijkend van1024x768, dan ziet hij daaronder tenminste iets staan waarop hij kan baseren om te besluiten dat er bij hem, en niet met de website iets fout is.
En wat betreft die grote schermen, daar zit de fout juist bij gebruik van iframes, dan ontstaat onderaan een grote lege ruimte omdat je de contentpage, waar het iframe in zit, niet langer mag maken dan één schermhoogte, anders krijg je twee scrollbars te zien naast elkaar, wat ook niet mooi is, en zeker niet gewenst is.
En voor de rest, jawel, kan ik alles oplossen zelfs met html en CSS alleen, denk ik toch, behalve mijn menu, ook en zelfs een submenu, dat mee wegscrolt als ik de contentpage scroll. En dat wil ik liever niet: het menu moet zichtbaar blijven! Dat was mijn vooropgezet doel.
Greetz
Jive1

GregoryCo

Legacy Member
De breedte van uw website moet inderdaad passen op een min. resolutie van 1024x768, maar mag maar 960px max (eigenlijk 950px voor de zekerheid) breed zijn

Jive1

Legacy Member
Hey!
Da's goed nieuws!
Dat moet ik uitproberen... eerst nog even kijken hoe ik dat dan opbouw.....
Bedankt alleszins!
Greetz
Jive1

Jive1

Legacy Member
Hey!
Ik ben een beetje gaan werken met CSS, en heb geprobeerd, nog niet direkt met mijn menu, maar met een divje om dat bovenaan het scherm te laten staan terwijl ik de content naar beneden scroll.
#divnaam {
position: fixed;
}
Jammer genoeg slaag ik er niet in. Moet dit echt werken?
Greetz
Jive1
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan