Pagina 1 van 2
frames openen
Geplaatst: 19 mei 2004, 22:36
door DutchDisturbed
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!
Geplaatst: 20 mei 2004, 13:07
door Luuk
volgens mij wordt iets tussen <noframes></noframes> weergegeven als er geen frames geladen zijn. Ik denk dat je dat kunt gebruiken...
Geplaatst: 20 mei 2004, 14:15
door mosymuis
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";
};
Geplaatst: 21 mei 2004, 18:02
door DutchDisturbed
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:
Geplaatst: 23 mei 2004, 16:08
door DutchDisturbed
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!
Geplaatst: 23 mei 2004, 18:20
door WebSiteNet
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.
Geplaatst: 23 mei 2004, 20:33
door DutchDisturbed
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
Geplaatst: 23 mei 2004, 20:35
door mosymuis
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?
Geplaatst: 23 mei 2004, 20:47
door DutchDisturbed
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.
Geplaatst: 23 mei 2004, 21:06
door mosymuis
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'; ?>">
Geplaatst: 26 mei 2004, 07:03
door DutchDisturbed
allright :thumb:
dan heb ik nog een vraagje
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
Geplaatst: 26 mei 2004, 08:27
door mosymuis
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.

Geplaatst: 27 mei 2004, 17:52
door DutchDisturbed
<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
Geplaatst: 25 jun 2004, 10:18
door DutchDisturbed
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

Geplaatst: 19 jan 2005, 20:56
door jeroen84
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?
Geplaatst: 21 jan 2005, 23:16
door mosymuis
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.
Geplaatst: 22 jan 2005, 13:43
door jeroen84
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.
Geplaatst: 22 jan 2005, 15:10
door mosymuis
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.
Geplaatst: 22 jan 2005, 19:08
door jeroen84
dus zonder de <? .. ?> in de code kan de php die je op die pagina gebruikt niet geactiveerd worden?
Geplaatst: 23 jan 2005, 22:58
door mosymuis
Correct
