[html] frames en links

Pagina: 1
Acties:

  • Vinzzz243
  • Registratie: Februari 2001
  • Laatst online: 22-01-2025
Hoi,

Ik heb de volgende vraag, kom er echt niet uit.
Ik zal als voorbeeldje de site in kwestie erbij posten om het idee duidelijker te maken.

Ik ben bezig met een website en gebruik daarin frames.
Om me te begrijpen: klik op de link, klik op brass en dan vincent (dat ben ikke...maar tis maar als voorbeeld)
Hij laadt dus vincent.htm in het middenframe...maar hoe krijg ik nu een directe link naar dit scherm zoals je het nu ziet?
www.groovetime.nl/vincent.htm (wat dus de koppeling is van het plaatje zelf, werkt natuurlijk niet...dan houdt ie nl geen rekening met de frames.
Ik hoop dat jullie snappen wat ik wil...:?

oeps, vergeten... site: www.groovetime.nl

Verwijderd

uh oh..
Ik snap het niet helemaal maar ik denk dat je dit bedoelt:
code:
1
<a href=vincent.htm target=_blank>bla</a>

Die _blank kun je dus veranderen in alles behalve de naam van de mainframe in het geval je het niet zou snappen.
Als je dit bedoelde, kun je in het vervolg google raadplegen om het niveau hoog te houden?

  • Kanivan
  • Registratie: Januari 2002
  • Laatst online: 09-04-2023
kan volgens mij niet, ik denk dat je het beste een nieuwe pagina kan aanmaken met jouw pagina in de middelste frame en dat onder een nieuwe naam opslaan en dan daarnaar linken

  • Vinzzz243
  • Registratie: Februari 2001
  • Laatst online: 22-01-2025
Op maandag 01 april 2002 18:51 schreef Ann0 het volgende:
uh oh..
Ik snap het niet helemaal maar ik denk dat je dit bedoelt:
code:
1
<a href=vincent.htm target=_blank>bla</a>

Die _blank kun je dus veranderen in alles behalve de naam van de mainframe in het geval je het niet zou snappen.
Als je dit bedoelde, kun je in het vervolg google raadplegen om het niveau hoog te houden?
waarom google raadplegen als dat al gebeurt is, en dan nog, tis toch een forumpje hier... |:(
maar goed...
ik wil dus als resultaat dat jij mij bv een reply hierop stuurt met 1 link...en als ik daar op klik, moet die site komen met mijn eigen htm in het midden frame...

maar idd, das volgens mij dus niet te realiseren

Verwijderd

Dit is toch een iets ingewikkelder probleempje, je zou in elke HTML kunnen kijken of er een frameset bestaat, zo nee, verander dan de location naar die frameset, en geef mee welke pagina er in een frame geladen moet worden.

Dan krijg je dus een url naar bijvoorbeeld:
http://www.domain.com/frameset.html?pagina=16

Met window.location.search kun je dan het gedeelte na het vraagteken opvragen als String, en daarmee kun je de goede pagina in een frame laden :)

Ik hoop dat je hier iets mee kunt.

  • Vinzzz243
  • Registratie: Februari 2001
  • Laatst online: 22-01-2025
Op maandag 01 april 2002 18:57 schreef Cheatah het volgende:
Dit is toch een iets ingewikkelder probleempje, je zou in elke HTML kunnen kijken of er een frameset bestaat, zo nee, verander dan de location naar die frameset, en geef mee welke pagina er in een frame geladen moet worden.

Dan krijg je dus een url naar bijvoorbeeld:
http://www.domain.com/frameset.html?pagina=16

Met window.location.search kun je dan het gedeelte na het vraagteken opvragen als String, en daarmee kun je de goede pagina in een frame laden :)

Ik hoop dat je hier iets mee kunt.
hmm, ok, blijft vaag, zal es kijken of ik er iets mee kan...maareh, JIJ kunt niet concreet die link voor bovenstaand voorbeeld maken he? :(
thx

Verwijderd

In elke pagina die in zo'n frameset weergegeven moet worden, kun je de volgende regel zetten:
code:
1
if (!top.frames.length) window.location.href = 'http://www.domain.com/frameset.html?' + window.location.href;

En in de frameset pagina het volgende:
code:
1
parent.frames['framenaam'].location.href = window.location.search.substr(1);

Ik hoop dat het principe je nu duidelijk is?

  • Vinzzz243
  • Registratie: Februari 2001
  • Laatst online: 22-01-2025
erm...dit principe is in zo verre duidelijk dat ik denk dat je mijn probleem niet snapt, maar ik zal het es nabouwen, en kijken wat het effect is, thx

  • Vinzzz243
  • Registratie: Februari 2001
  • Laatst online: 22-01-2025
ok laatste uitleg, anders weet ik het ook niet meer...
ik heb een screenshot gemaakt van het resultaat van: naar www.groovetime.nl gaan, daar op brass klikken en dan op vincent.
zie screenshot: http://www.groovetime.nl/1.jpg

Nu wil ik via [url="http://deze"]deze[/url] link op precies diezelfde pagina uitkomen (dus dat screenshot)

Is dit ook wat jij bedoelt?

Verwijderd

Op maandag 01 april 2002 20:05 schreef Vinzzz het volgende:

Is dit ook wat jij bedoelt?
Ja inderdaad, dat is wat ik ook bedoel.

En wat ik zojuist postte werkt prima als ik het test, dus zou het bij jou ook moeten werken :)

  • Vinzzz243
  • Registratie: Februari 2001
  • Laatst online: 22-01-2025
Op maandag 01 april 2002 19:53 schreef Cheatah het volgende:
In elke pagina die in zo'n frameset weergegeven moet worden, kun je de volgende regel zetten:
code:
1
if (!top.frames.length) window.location.href = 'http://www.domain.com/frameset.html?' + window.location.href;

En in de frameset pagina het volgende:
code:
1
parent.frames['framenaam'].location.href = window.location.search.substr(1);

Ik hoop dat het principe je nu duidelijk is?
niet echt 100%.
index2.htm :
<frame name="hoofd" target="hoofd" marginwidth="0" marginheight="0" scrolling="auto" noresize parent.frames['hoofd'].location.href = window.location.search.substr(1);>
...zal wel niet kloppen...

vincent.htm:
<body topmargin="0" leftmargin="0" background="hoofd-bg.gif" link="#FFFFFF" vlink="#FFFFFF" alink="#FFFFFF" onLoad="if (!top.frames.length) window.location.href = 'index2.html?' + window.location.href;">

wat snap ik niet?
Pagina: 1