Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Bij oproepen HTML-pagina automatische bij frameset behorende pagina's inladen

2 views
Skip to first unread message

Eduard Bekker

unread,
Mar 24, 2004, 7:12:02 AM3/24/04
to
Beste mensen!

Regelmatig belanden mensen via een zoekmachine op een binnenpagina van
mijn website, die uit meerdere frames bestaat. Die andere frames krijgen
ze zo echter niet te zien.

Weet iemand een manier om (javascript? php-script: heeft mijn voorkeur)?
te zorgen dat bijbehorende frames ook worden ingeladen.


--
---------------------------
Groetjes,
Eduard
http://www.websitez.nl
---------------------------

Ronald Klip

unread,
Mar 24, 2004, 7:16:46 AM3/24/04
to
Eduard Bekker schreef:

>
> Regelmatig belanden mensen via een zoekmachine op een binnenpagina van
> mijn website, die uit meerdere frames bestaat. Die andere frames krijgen
> ze zo echter niet te zien.
>
> Weet iemand een manier om (javascript? php-script: heeft mijn voorkeur)?
> te zorgen dat bijbehorende frames ook worden ingeladen.

Die vraag wordt vaker gesteld. Zie bijv.
http://hace.dyndns.org/niwo/voorbeelden/frameprik.html of
http://tech.irt.org/articles/js126/

--
groet, Ronald

Kris

unread,
Mar 24, 2004, 9:02:07 AM3/24/04
to
In article <40617b12$0$93609$abc4...@news.wanadoo.nl>,
Eduard Bekker <e.be...@layout.nl> wrote:

> Regelmatig belanden mensen via een zoekmachine op een binnenpagina van
> mijn website, die uit meerdere frames bestaat. Die andere frames krijgen
> ze zo echter niet te zien.
>
> Weet iemand een manier om (javascript? php-script: heeft mijn voorkeur)?
> te zorgen dat bijbehorende frames ook worden ingeladen.

Als je site PHP gebruikt en je aan die scripttaal warme
onderbuikgevoelens verbindt, waarom gebruik je dan frames?

<? include("leftframe.php"); ?>

--
Kris
<kris...@xs4all.netherlands> (nl)
<http://www.cinnamon.nl/>

Eduard Bekker

unread,
Mar 24, 2004, 9:39:53 AM3/24/04
to
Kris wrote:

[knip]

> Als je site PHP gebruikt en je aan die scripttaal warme
> onderbuikgevoelens verbindt, waarom gebruik je dan frames?

Omdat ik veel fijner vind browse (en mijn klanten ook).

Eduard Bekker

unread,
Mar 24, 2004, 9:41:45 AM3/24/04
to
Kris wrote:


> Als je site PHP gebruikt en je aan die scripttaal warme
> onderbuikgevoelens verbindt, waarom gebruik je dan frames?
>
> <? include("leftframe.php"); ?>

Dit heb ik wel een keer gedaan voor een klant.
Maar bij het scrollen van de body, gaat ook navigatie uit beeld.
(En dan zijn er wel weer stylesheets om dat tegen te gaan, maar mijn
ervaringen zijn niet om naar huis over te schrijven).

Kris

unread,
Mar 24, 2004, 9:47:05 AM3/24/04
to
In article <40619e29$0$12395$ee9d...@news.wanadoo.nl>,
Eduard Bekker <e.be...@layout.nl> wrote:

> > Als je site PHP gebruikt en je aan die scripttaal warme
> > onderbuikgevoelens verbindt, waarom gebruik je dan frames?
> >
> > <? include("leftframe.php"); ?>
>
> Dit heb ik wel een keer gedaan voor een klant.
> Maar bij het scrollen van de body, gaat ook navigatie uit beeld.

Waarom is dat erg? Ik bedoel, je klant zal dan wel niet veel op het
internet zitten als hij dat als een storende factor ervaart.

> (En dan zijn er wel weer stylesheets om dat tegen te gaan, maar mijn
> ervaringen zijn niet om naar huis over te schrijven).

CSS is eenvoudiger te leren dan JavaScript.

Warden Dave

unread,
Mar 24, 2004, 10:11:00 AM3/24/04
to
"Eduard Bekker" <e.be...@layout.nl> wrote:
> Kris wrote:

> > Als je site PHP gebruikt en je aan die scripttaal warme
> > onderbuikgevoelens verbindt, waarom gebruik je dan frames?
> >
> > <? include("leftframe.php"); ?>
>
> Dit heb ik wel een keer gedaan voor een klant.
> Maar bij het scrollen van de body, gaat ook navigatie uit beeld.
> (En dan zijn er wel weer stylesheets om dat tegen te gaan, maar mijn
> ervaringen zijn niet om naar huis over te schrijven).

Vertel! Omdat deze dagen het geheugen voortdurend verfrist lijkt te
moeten worden het principe uit de oude doos:
http://www.mnsys.org/niwo/topbox2.html

Ach, zal het in sommige oudjes niet in beeld blijven (wat m.b.v. script
wel op te lossen is, maar dat loont in vele situatie de moeite niet meer
zo, wellicht.)


WD


Inca

unread,
Mar 24, 2004, 2:53:18 PM3/24/04
to
Eduard Bekker wrote:
> Weet iemand een manier om (javascript? php-script: heeft mijn
> voorkeur)? te zorgen dat bijbehorende frames ook worden ingeladen.

Een hele eenvoudige manier: redirecten naar bv "frames.php?pagina"
En dan in frames.php je tweede frame een src=<?= $pagina ?> te geven.
Waarschuwing: als je de var 'pagina' niet checkt is dit een erg onveilige
methode, omdat dit de weg openzet voor iemand om willekeurig bestanden te
gaan bekijken.
--
Inca


Eduard Bekker

unread,
Mar 25, 2004, 7:03:58 AM3/25/04
to
Warden Dave wrote:
> "Eduard Bekker" <e.be...@layout.nl> wrote:
>
>>Kris wrote:
>
>
>>>Als je site PHP gebruikt en je aan die scripttaal warme
>>>onderbuikgevoelens verbindt, waarom gebruik je dan frames?
>>>
>>><? include("leftframe.php"); ?>
>>
>>Dit heb ik wel een keer gedaan voor een klant.
>>Maar bij het scrollen van de body, gaat ook navigatie uit beeld.
>>(En dan zijn er wel weer stylesheets om dat tegen te gaan, maar mijn
>>ervaringen zijn niet om naar huis over te schrijven).
>
>
> Vertel! Omdat deze dagen het geheugen voortdurend verfrist lijkt te
> moeten worden het principe uit de oude doos:
> http://www.mnsys.org/niwo/topbox2.html

Ja, die ken ik. Maar het gaat me niet alleen om de navigatie: ook de
rest van het portaal: het geeft een veel rustgevender beeld.

Eduard Bekker

unread,
Mar 25, 2004, 7:09:14 AM3/25/04
to
Inca wrote:


> Een hele eenvoudige manier: redirecten naar bv "frames.php?pagina"
> En dan in frames.php je tweede frame een src=<?= $pagina ?> te geven.
> Waarschuwing: als je de var 'pagina' niet checkt is dit een erg onveilige
> methode, omdat dit de weg openzet voor iemand om willekeurig bestanden te
> gaan bekijken.

Al denkende kom ik op een beter idee:

- Bij het navigeren en in de index-pagina een variabele in de link
meesturen.
- Ontbreekt die variabele (af te vangen via php), dan redirecten naar de
index.

Warden Dave

unread,
Mar 25, 2004, 7:19:57 AM3/25/04
to
"Eduard Bekker" <e.be...@layout.nl> wrote:
> Warden Dave wrote:
> > "Eduard Bekker" <e.be...@layout.nl> wrote:
> >
> >>Kris wrote:
> >
> >
> >>>Als je site PHP gebruikt en je aan die scripttaal warme
> >>>onderbuikgevoelens verbindt, waarom gebruik je dan frames?
> >>>
> >>><? include("leftframe.php"); ?>
> >>
> >>Dit heb ik wel een keer gedaan voor een klant.
> >>Maar bij het scrollen van de body, gaat ook navigatie uit beeld.
> >>(En dan zijn er wel weer stylesheets om dat tegen te gaan, maar mijn
> >>ervaringen zijn niet om naar huis over te schrijven).

> > Vertel! Omdat deze dagen het geheugen voortdurend verfrist lijkt te
> > moeten worden het principe uit de oude doos:
> > http://www.mnsys.org/niwo/topbox2.html
>
> Ja, die ken ik. Maar het gaat me niet alleen om de navigatie: ook de
> rest van het portaal: het geeft een veel rustgevender beeld.

Je kunt natuurlijk een geheel zijpaneel zo vastzetten. Het verschil met
het gebruik van frames (nav+content) is dan niet echt groot.

Een nadeel wil ik ook wel noemen, n.l. dat bijv. je gehele navigatie-
gedeelte steeds weer met een pagina mee moet komen, waar bij gebruik
van frames alleen de 'echte' content geladen hoeft te worden. Als je erg
veel links in de aanbieding hebt kan het gebruik van een navigatieframe
dus voordelig zijn...

WD


Jan Ehrhardt

unread,
Mar 25, 2004, 7:21:15 AM3/25/04
to
Eduard Bekker in nl.internet.www.server-side (Thu, 25 Mar 2004 13:09:14
+0100):

>Inca wrote:
>
>> Een hele eenvoudige manier: redirecten naar bv "frames.php?pagina"
>> En dan in frames.php je tweede frame een src=<?= $pagina ?> te geven.
>> Waarschuwing: als je de var 'pagina' niet checkt is dit een erg onveilige
>> methode, omdat dit de weg openzet voor iemand om willekeurig bestanden te
>> gaan bekijken.
>
>Al denkende kom ik op een beter idee:
>
>- Bij het navigeren en in de index-pagina een variabele in de link meesturen.
>- Ontbreekt die variabele (af te vangen via php), dan redirecten naar de index.

Dan moet je niet redirecten naar de index, maar naar de frameset +
pagina. Dit heb ik een keertje gedaan met http://cgi.monitor.nl/cms.html

Jan
--
Look, Ma. No tables - http://enbio.steenbergen-stichting.nl/

Warden Dave

unread,
Mar 25, 2004, 7:31:19 AM3/25/04
to
"Eduard Bekker" <e.be...@layout.nl> wrote:
> Inca wrote:

>> Een hele eenvoudige manier: redirecten naar bv "frames.php?pagina"
>> En dan in frames.php je tweede frame een src=<?= $pagina ?> te geven.
>> Waarschuwing: als je de var 'pagina' niet checkt is dit een erg onveilige
>> methode, omdat dit de weg openzet voor iemand om willekeurig bestanden te
>> gaan bekijken.
>
> Al denkende kom ik op een beter idee:

> - Bij het navigeren en in de index-pagina een variabele in de link
> meesturen.
> - Ontbreekt die variabele (af te vangen via php), dan redirecten naar de
> index.

De (recente) ervaring heeft geleerd dat /als/ je dan een frameset om
een pagina toveren wilt, het wellicht toch het beste is e.e.a. m.b.v.
JavaScript te doen.

Het vervelende is n.l. dat zoekmachines (lees Google) nu gewoon adressen
noteren als 'pagina.php?framed=1'. Komt iemand via zo'n link binnen dan
lijkt het aan de kant van de server of alles wel snor zit, terwijl het toch om
een losse pagina gaat.

Het komt voor het grootste deel dus toch neer op de niet-perfecte, maar
werkbare methoden waar Ronald al naar verwees. En of je de frameset
dan schrijft m.b.v. PHP of JS is tot op grote hoogte lood om oud ijzer.
(Als je aan de kant van de client kunt waarnemen dat de frameset - al
of niet - ontbreekt is JS dus toch al 'enabled'.)

WD


Eduard Bekker

unread,
Mar 25, 2004, 7:58:37 AM3/25/04
to
Warden Dave wrote:

>
>>- Bij het navigeren en in de index-pagina een variabele in de link
>>meesturen.
>>- Ontbreekt die variabele (af te vangen via php), dan redirecten naar de
>>index.
>
>
> De (recente) ervaring heeft geleerd dat /als/ je dan een frameset om
> een pagina toveren wilt, het wellicht toch het beste is e.e.a. m.b.v.
> JavaScript te doen.
>
> Het vervelende is n.l. dat zoekmachines (lees Google) nu gewoon adressen
> noteren als 'pagina.php?framed=1'. Komt iemand via zo'n link binnen dan
> lijkt het aan de kant van de server of alles wel snor zit, terwijl het toch om
> een losse pagina gaat.

Zoiets vermoedde ik ook al. Wat je volgens mij ook zou kunnen doen, is
checken of je pagina wordt aangelinkt vanaf een ander domein (dit kan
toch worden getraceerd met javascript en/of php?, al weer ik niet hoe).

Als de losse body-pagina wordt geurl'd via bijv. Google, dat dan de
frameset wordt geladen.

Jan Ehrhardt

unread,
Mar 25, 2004, 8:05:53 AM3/25/04
to
Eduard Bekker in nl.internet.www.ontwerp (Thu, 25 Mar 2004 13:58:37
+0100):

>Warden Dave wrote:
>
>> Het vervelende is n.l. dat zoekmachines (lees Google) nu gewoon adressen
>> noteren als 'pagina.php?framed=1'. Komt iemand via zo'n link binnen dan
>> lijkt het aan de kant van de server of alles wel snor zit, terwijl het toch om
>> een losse pagina gaat.
>
>Zoiets vermoedde ik ook al. Wat je volgens mij ook zou kunnen doen, is
>checken of je pagina wordt aangelinkt vanaf een ander domein (dit kan

>toch worden getraceerd met javascript en/of php?, al weer^Ht ik niet hoe).

Dat is inderdaad wat ik *ook* in http://cgi.monitor.nl/cms.html heb
gebruikt. Maar het is evenmin waterdicht, want ook de HTTP_REFERER valt
te spoofen.

Inca

unread,
Mar 25, 2004, 1:55:31 PM3/25/04
to
Eduard Bekker wrote:
> Zoiets vermoedde ik ook al. Wat je volgens mij ook zou kunnen doen, is
> checken of je pagina wordt aangelinkt vanaf een ander domein (dit kan
> toch worden getraceerd met javascript en/of php?, al weer ik niet
> hoe).

Je kunt ook nog sessies gaan gebruiken. Maar dat is misschien wat
overkill...

--
Inca


0 new messages