frames openen

Praat mee over van alles en nog wat!
Forumregels
Dit forum is voor alle zinnige gesprekken buiten phpBB om. Discussies en gesprekken over interessante onderwerpen.

Een nieuw onderwerp moet..:
  • uiteraard voldoen aan de algemene voorwaarden
  • niet passen in de gewone supportfora
  • interessante zijn voor het overgrote deel van onze gebruikers
  • een neutrale of positieve ondertoon hebben
  • anders zijn dan bestaande onderwerpen
DutchDisturbed

frames openen

Bericht door DutchDisturbed » 19 mei 2004, 22:36

Eej!
Ik heb dus een vraagje... Via van die statistieken is gebleken dat er nog wel eens mensen zijn die op een deelpagina van mn site terecht komen. Bijvoorbeeld het link gedeelte. Daarbij wordt niet mn hele index geladen maar dus alleen link.html. Is er een mogelijkheid waarbei ik kan zorgen dat als mensen link.html bezoeken en de andere frames niet geladen zijn dat ie dan die frames, zoals het menu en de header bovenaan, gaat laden? Op deze manier verdwijnen mensen namelijk weer van mn site terwijl er misschien best nog iets te vinden is wat ze zoeken...
Bedankt!

Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Bericht door Luuk » 20 mei 2004, 13:07

volgens mij wordt iets tussen <noframes></noframes> weergegeven als er geen frames geladen zijn. Ik denk dat je dat kunt gebruiken...
Afbeelding

Gebruikersavatar
mosymuis
Berichten: 6940
Lid geworden op: 05 feb 2003, 14:00
Locatie: Amsterdam
Contacteer:

Bericht door mosymuis » 20 mei 2004, 14:15

Dat werkt alleen in frameset pagina's.

Dit script zou moeten bekijken of index.html de huidige pagina is, als dat niet zo is laadt hij die. Zo kan je hem dus altijd terugkoppelen naar de frameset pagina.

Code: Selecteer alles

if (top.frames.length == 0) {
document.cookie = "newURL=" + escape(document.URL) + "; path=/;"
ver = parseInt(navigator.appVersion, 10);
if ( ((navigator.appName == "Netscape") && (ver >= 3)) ||
((navigator.appName == "Microsoft Internet Explorer") && (ver >= 4)) )
location.replace("index.html");
else
location = "index.html";
};

DutchDisturbed

Bericht door DutchDisturbed » 21 mei 2004, 18:02

Eej! thanx mensen!
hier had ik eigenlijk niet op gerekend :p
kheb t getest en het werkt perfect!
Nou heb ik nog een vraagje
is het mogelijk om via dat script de aangevraagde pagina in in mn index te laden ipv de startpagina?

:thumb:

DutchDisturbed

Bericht door DutchDisturbed » 23 mei 2004, 16:08

Weet iemand hoe dat zit??
of ik de aangevraagde pagina in mn index kan laten verschijnen?
deze zou dan als target main moeten hebben. maar ik zou niet weten hoe ik dat in pas..
bedankt!

Gebruikersavatar
WebSiteNet
Berichten: 6524
Lid geworden op: 20 okt 2003, 16:56
Locatie: Wieringerwerf
Contacteer:

Bericht door WebSiteNet » 23 mei 2004, 18:20

Zal je met php de pagina uit de url halen met $_GET en overal in dat script index.html vervangen met wat je uit de url gehaalt hebt.

DutchDisturbed

Bericht door DutchDisturbed » 23 mei 2004, 20:33

sorry maar ik weet absoluut niks van php, maar ik neem aan dat dat script wat mosymuis voor mij geschreven had, thnx mosymuis, php was dus. iig kan je aub iets specifieker zijn welke code ik erbij moet zetten?

ik ben bezig met php btw maar ik snap er nog niet veel van, mn site is dan ook in html

Gebruikersavatar
mosymuis
Berichten: 6940
Lid geworden op: 05 feb 2003, 14:00
Locatie: Amsterdam
Contacteer:

Bericht door mosymuis » 23 mei 2004, 20:35

2 dingen: dat script is JavaScript, en ik heb het niet zelf geschreven. ;)

//edit
En wat bedoel je met
DutchDisturbed schreef:is het mogelijk om via dat script de aangevraagde pagina in in mn index te laden ipv de startpagina?

DutchDisturbed

Bericht door DutchDisturbed » 23 mei 2004, 20:47

mosymuis schreef:2 dingen: dat script is JavaScript, en ik heb het niet zelf geschreven. ;)

//edit
En wat bedoel je met
DutchDisturbed schreef:is het mogelijk om via dat script de aangevraagde pagina in in mn index te laden ipv de startpagina?
ja dat dacht ik dus eerst ook maar omdat die gozer over php begon...
thnx voor het opzoeken iig :p
maarre wat ik bedoel met de aangevraagde pagina in de index loaden is dat als iemand op de pagina komt zonder index, bijvoorbeeld bij de wallpapers. dan zorgt het script ervoor dat de index geladen wordt, maar in die index staat als eerste pagina de nieuwspagina. Dus ik had graag dat ipv de nieuwspagina de wallpaper pagina verschijnt omdat de bezoeker daar nu eenmaal naar op zoek was.

Gebruikersavatar
mosymuis
Berichten: 6940
Lid geworden op: 05 feb 2003, 14:00
Locatie: Amsterdam
Contacteer:

Bericht door mosymuis » 23 mei 2004, 21:06

Dát moet wel met PHP. Hernoem alle pagina extensies naar .php, en zet dit in elke pagina, behalve index.php:

Code: Selecteer alles

<script language="Javascript" type="text/javascript">
<!--
if (top.frames.length == 0)
{
  document.cookie = "newURL=" + escape(document.URL) + "; path=/;"
  ver = parseInt(navigator.appVersion, 10);
  if ( ((navigator.appName == "Netscape") && (ver >= 3)) || ((navigator.appName == "Microsoft Internet Explorer") && (ver >= 4)) )
  {
    location.replace("index.php?frame=<? echo $_SERVER['REQUEST_URI']; ?>");
  }
else
  location = "index.php?frame=<? echo $_SERVER['REQUEST_URI']; ?>";
};
//-->
</script>
en in je index.php plaats je dit in de frame source waar de inhoud van je site getoond word:

Code: Selecteer alles

<frame src="<? echo ( !empty($_GET['frame']) ) ? $_GET['frame'] : 'bla.php'; ?>">

DutchDisturbed

Bericht door DutchDisturbed » 26 mei 2004, 07:03

allright :thumb:
dan heb ik nog een vraagje :D
ik had op een ander forum waar ze het over zoekmachines hadden gevraagd hoe google dit zou accepteren. Het antwoord was dat google dit script als spam zou zien en dus je pagina minpunten geeft. is dit waar of niet? is een robot/crawler zowieso in staat om pagina's met dit script te bekijken?
thnx

Gebruikersavatar
mosymuis
Berichten: 6940
Lid geworden op: 05 feb 2003, 14:00
Locatie: Amsterdam
Contacteer:

Bericht door mosymuis » 26 mei 2004, 08:27

Het zou inderdaad goed kunnen dat Google's bots voorwaarden hebben voor het gebruik van javascripts, en dus inderdaad een lagere beoordeling geven. Kwestie van uitproberen. :)

DutchDisturbed

Bericht door DutchDisturbed » 27 mei 2004, 17:52

<script language="Javascript" type="text/javascript">
<!--
if (top.frames.length == 0)
{
document.cookie = "newURL=" + escape(document.URL) + "; path=/;"
ver = parseInt(navigator.appVersion, 10);
if ( ((navigator.appName == "Netscape") && (ver >= 3)) || ((navigator.appName == "Microsoft Internet Explorer") && (ver >= 4)) )
{
location.replace("index.php?frame=<? echo $_SERVER['REQUEST_URI']; ?>");
}
else
location = "index.php?frame=<? echo $_SERVER['REQUEST_URI']; ?>";
};
//-->
</script>
Ok dit is een lange tijd geleden, maar ik heb eerst geprobeerd of ik van Google een antwoord kon krijgen of dit script niet mn site naar beneden haalde. Nu ben ik aan het proberen om m in mn site te zetten maar het lukt dus niet zo goed. Ik denk dat dat komt doordat het script mn volledige adres opvraagt.... Ik heb de pagina's namelijk in mappen verdeeld om het overzichtelijk te maken. Hij wil dan ook de index gaan zoeken in de map waar het bestand zelf ook staat. ik heb een voorbeeldje gedaan op http://members.lycos.nl/banddisturbed/Bio/fuzz.php het script laat dan dat Bio staan maar in die map staat dus geen index...
ik neem aan dat dit makkelijk te veranderen is, maar hoe?
bedankt iig

DutchDisturbed

Bericht door DutchDisturbed » 25 jun 2004, 10:18

ok ik dacht ik edit mn post effe dan komt ie misschien ook wel weer bovenaan te staan, maar nee dus...

ik hoopte dat iemand naar mijn vraag in de vorige post wilde kijken :lol:

jeroen84
Berichten: 95
Lid geworden op: 08 apr 2004, 14:34

Bericht door jeroen84 » 19 jan 2005, 20:56

voor dat script moet je dus al je .htm of .html pagina's wijzigen naar .php pagina's?

en verder alleen dat script in al je pagina's zetten?

en in de bestanden kan je wel

<HTML>
<HEAD></HEAD>
<BODY>
</BODY>
</HTML>

laten staan?


en dat script mag dat ook in een file frame.js staan en dan het
scriptje:
<SCRIPT language="JavaScript" src="frame.js"></SCRIPT>

in al die .php pagina's zetten?

Gebruikersavatar
mosymuis
Berichten: 6940
Lid geworden op: 05 feb 2003, 14:00
Locatie: Amsterdam
Contacteer:

Bericht door mosymuis » 21 jan 2005, 23:16

Lees het topic nog maar eens goed door, je vragen worden er in principe in beantwoord en als je twijfelt kom je er vanzelf achter door het uit te proberen. Op je laatste vraag: ja.

jeroen84
Berichten: 95
Lid geworden op: 08 apr 2004, 14:34

Bericht door jeroen84 » 22 jan 2005, 13:43

owke bedankt mosymuis


vroeg me alleen of als je de pagina's dus omzet naar .php of dat het 'binnenwerk' van de pagina's dus wel html kan blijven...
en dus beginnen met <HTML> enz.

Gebruikersavatar
mosymuis
Berichten: 6940
Lid geworden op: 05 feb 2003, 14:00
Locatie: Amsterdam
Contacteer:

Bericht door mosymuis » 22 jan 2005, 15:10

jeroen84 schreef:vroeg me alleen of als je de pagina's dus omzet naar .php of dat het 'binnenwerk' van de pagina's dus wel html kan blijven...
en dus beginnen met <HTML> enz.
Jazeker. Een PHP pagina is in principe een normale HTML pagina, pas als je <? .. ?> gebruikt wordt PHP code actief.

jeroen84
Berichten: 95
Lid geworden op: 08 apr 2004, 14:34

Bericht door jeroen84 » 22 jan 2005, 19:08

dus zonder de <? .. ?> in de code kan de php die je op die pagina gebruikt niet geactiveerd worden?

Gebruikersavatar
mosymuis
Berichten: 6940
Lid geworden op: 05 feb 2003, 14:00
Locatie: Amsterdam
Contacteer:

Bericht door mosymuis » 23 jan 2005, 22:58

Correct ;)

Plaats reactie