| |

De
nadelen van frames
Nadeel 1.
- Pagina's geopend buiten de frameset
Waar een bezoeker
van een website mee geconfronteerd kan worden is dat hij
op een pagina terecht komt die eigenlijk bedoeld is als
sub-pagina binnen een Frameset. De bezoeker mist dan
bijvoorbeeld het menu dat zich in een ander Frame bevindt
en zal dus niet verder kunnen klikken binnen de site. Dit
kan gebeuren wanneer men via een zoekmachine op zo'n
subpagina terecht komt, in plaats van via het menu zoals
de webmaster het bedoeld had.
Nu is er voor dit probleem gelukkig een eenvoudige
oplossing (die overigens lang niet op alle sites met
Frames wordt toegepast). Javascript biedt uitkomst. Met
behulp van javascript kan vastgesteld worden of een
pagina al dan niet binnen een frame geladen is. Wanneer
een pagina niet binnen een frame geladen is en wanneer
dat wel zo bedoeld was, dan kan met javascript alsnog de
juiste pagina geladen worden.
<SCRIPT
LANGUAGE="JavaScript">
if (top == self) self.location.href = "HIER DE
FRAMESET PAGINA";
</SCRIPT>
Op de plek van HIER DE FRAMESET PAGINA vul je de pagina
in die de frameset bevat. (De frameset definieert het
raamwerk van de website.) In veel gevallen zal dit de
pagina genaamd "index.html" zijn, de
startpagina binnen een site.
Dit stukje javascript code kan op elke willekeurige plek
binnen de HTML code van een pagina worden opgenomen.
Nadeel is wel dat een bezoeker in de meeste gevallen
doorgestuurd wordt naar de startpagina van de site, en
dat de specifieke subpagina waar hij oorspronkelijk op
terecht was gekomen niet in een frame geladen kan worden
omdat de browser na het doorverwijzen "vergeten
is" waar de bezoeker vandaan kwam.
Ongeacht of je gebruik maakt van bovenstaand stukje
javascript is het aan te bevelen om altijd op elke
subpagina tenminste een link op te nemen naar de
startpagina van uw site. Zowel menselijke bezoekers zijn
hiermee geholpen als zoekmachines die uw site trachten te
indexeren.
Nadeel 2.
- "Sorry, uw browser ondersteunt geen frames!"
Als er één pagina
binnen uw site is waarvan u wilt dat deze een goede
vermelding heeft in de zoekmachines dan is het wel de
startpagina (de homepage). Bij een website die gebruik
maakt van frames is dit nu juist vaak de pagina die de
frameset definieert en bijgevolg verder geen inhoud
heeft. Alle inhoud bevindt zich immers in de sub-pagina's
die binnen het frame raamwerk geladen zullen worden.
Heeft u wel eens in een zoekmachine binnen een lijst van
zoekresultaten een vermelding zien staan met tekst als:
"Sorry, uw browser ondersteunt geen frames". En
dat, terwijl uw browser wel degelijk frames ondersteunt!
(Alle moderne browser ondersteunen al enkele jaren
standaard frames, zowel Internet Explorer, als Netscape).
De reden is, dat niet uw browser geen frames ondersteunt,
maar dat de crawler van de zoekmachine die de site
bezocht heeft om hem te indexeren deze tekst heeft
aangetroffen. De tekst "Sorry, uw browser
ondersteunt geen frames" stond binnen de zogenaamde
"noframes tag".
In HTML ziet dit er als volgt uit:
<HTML>
<NOFRAMES> Sorry, uw browser ondersteunt geen
frames</NOFRAMES>
</HTML>
Nadeel 3.
- Bookmarks
Een ander nadeel van
frames is dat wanneer een gebruiker wel netjes uw
pagina's bekijkt binnen de frames zoals u dat bedoeld
had, dat die gebruiker dan niet meer specifieke
subpagina's kan toevoegen aan zijn favorieten
(bookmarks). De enige pagina die hij kan bookmarken is de
indexpagina, en die laadt automatisch de startpagina's.
Bij een hernieuwd bezoek zal de gebruiker dus aangewezen
zijn op zijn geheugen om een bepaalde subpagina terug te
vinden. Hij moet eerst weer een paar keer in uw menu
klikken om op plaats van bestemming te komen omdat zijn
bookmark hem enkel naar uw startpagina brengt.
Nadeel 4.
- Bezoekersstatistieken
Bezoekersstatistieken
kunnen sterk vertekend raken door het gebruik van frames.
Wanneer u gebruik maakt van een tellertje om de
bezoekersaantallen in de gaten te houden en u deze op
elke pagina van uw website plaats, inclusief de pagina's
die bedoeld zijn om in een frame geladen te worden, dan
zullen uw bezoersaantallen hoger uitvallen dan ze
eigenlijk zijn. Stel dat uw frameset de pagina opdeelt in
drie stukken; een kop waarin u bijvoobeeld een banner
plaats, een menu aan de linker kant, en nog een pagina
met tekst aan de rechter kant. Wanneer een bezoeker dan 1
pagina opvraagt zullen er in werkelijkheid maar liefst
vier hits geregistreerd worden (de pagina met de frameset
plus de drie subpagina's). Dit vertekent dus sterk uw
bezoekrsaantallen.
Verder
>>
domein en webhosting via Argeweb
|