[HTML/JAVASCRIPT] framesets & searchengines...

Pagina: 1
Acties:

  • freeco
  • Registratie: Juni 2001
  • Laatst online: 22-05 22:06
in mijn homepageje gebruik ik volgende frameset in de index:

code:
1
2
3
4
5
<frameset rows="*" cols="*,1020,*" framespacing="0" frameborder="no" border="0">
  <frame src="side_left.html" name="side_left" scrolling="no" noresize marginwidth="0" marginheight="0">
  <frame src="index2.html" name="content" scrolling="yes" noresize marginwidth="0" marginheight="0">
  <frame src="side_right.html" name="side_right" scrolling="no" noresize marginwidth="0" marginheight="0">
</frameset>


Dit om de layout te verzekeren bij gebruikers met een resolutie hoger dan 1024x768. Zo wordt gewoon de linker en rechter frame uitgerekt, en blijft de content mooi gelijk breed.

Framesets zijn beetje "passé" zeker? Ik heb dus op die manier problemen met searchengines: iemand komt terecht op een bepaalde contentpagina, en dus niet in de frameset. Layout dus slecht in sommige gevallen, DOM-links die niet 100% meer kloppen, etc.

Mijn vraagje dus:
is het mogelijk om te detecteren dat een pagina niet in de goeie frameset zit, en indien ja, de frameset te openen met de opgeroepen pagina erin?
Via ASP zou het me wel lukken (variabele doorgeven van de ene pagina naar de andere), maar via javascript of vbscript springt me niet omiddellijk iets te binnen... Mijn webserver ondersteunt dus geen serverside scripting.

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Bekijk deze eens: http://www.codelifter.com...ript/openinframeset1.html

Of google zelf even?
http://www.google.com/sea...ng_nl%7Clang_en%7Clang_de

of

http://www.google.com/sea...ng_nl%7Clang_en%7Clang_de

en de tegenhanger:

http://www.google.com/sea...F-8&q=break+out+of+frames

Genoeg informatie lijkt me zo...

Je kunt overigens de frameset met een parameter aanroepen, de parameter in javascript uitlezen en vervolgens meteen de juiste pagina weer openen in de frameset. Maar wat dat betreft is server-side scripting toch wel handiger :Y)

[ Voor 76% gewijzigd door RobIII op 25-05-2004 18:24 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


  • .oisyn
  • Registratie: September 2000
  • Laatst online: 22-05 23:07

.oisyn

Moderator Devschuur®

Demotivational Speaker

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


  • freeco
  • Registratie: Juni 2001
  • Laatst online: 22-05 22:06
jah, ok, uit een frameset halen moet dus zeker al niet... (dat script gebruikte ik trouwens al in mijn index...)

en een if-structuurtje maken om te springen naar de index, als een opgeroepen pagina niet in de frameset zit, wil ik ook niet (deze had ik uit voorgaande als eens afgeleid). Het moet diezelfde pagina, maar dan in de frameset zijn.

Maar deze lijkt me dus wel iets.
Given your frameset page (frameset.html) has a content frame called "content" and you want to open the frameset page showing new.html instead of content.html in the content frame, the link to the frameset must look like this:

frameset.html?content=new.html
Van zodra ik kan eens testen of dit ook in gewone HTML werkt. Die pagina gaat eigenlijk over GoLive.