 |
|
Zoeken • Gebruikerslijst • Gebruikersgroepen
• Registreer
• Profiel • Log in om je privé berichten te bekijken
• Ben je al lid? Log in!
|
|
|
Sponsors:
Relaties:
|
|
Nieuw onderwerpNieuw antwoord
frehen |
Geplaatst op 10-09-2007 |
 |
Senior lid
|
Hallo,
Weet niet of ik het in de kop goed omschrijf, maar het volgende;
Ik hou sinds kort bij met een teller hoeveel bezoekers er op mijn site
komen en welke pagina's dan het meest bezocht worden. Leuk om te
zien. Maar als ik dan kijk waar de bezoekers vandaan komen, krijg ik
referring links te zien. Hier is er eentje:
www.google.nl/search?hl=nl&q=hackerinbraak&meta=
Als je erop klikt kom je in Google die laat zien hoe dat eruit ziet en waar
men op gezocht heeft of zoiets, maar klik dát dan eens aan en de pagina
voor Service en Advies aan bedrijven laadt op zichzelf !!
Dus niet binnen het frame van de gehele website. Hoe kan ik dat
bewerkstelligen dat áltijd de pagina laadt binnen de gehele website ?
Zoals hier:
Alvast dank.
grtjs
frehen |
vosManz |
Geplaatst op 10-09-2007 |
 |
Technische man
|
Dat kan met een simpel javascriptje dat je in de pagina moet zetten die in het frame moet staan:
Code: | <script type="text/javascript">
if (parent.location.href == self.location.href) {
if (window.location.replace)
window.location.replace('frameset.html');
else
window.location.href = 'frameset.html';
}
</script> |
::: vosManz ::: |
frehen |
Geplaatst op 10-09-2007 |
 |
Senior lid
|
Ah, ja sorry, als ik de vraag niet goed formuleer, dan krijg ik ook
niet het juiste antwoord... domme ikke...
Ik heb een index.htm ; die is opgebouwd met een tabel.
Bovenste tabelvak is upperframe.html met de kop, en zo heb je een
leftframe.html met het menu, maar zo is er dus ook een mainframe
waar alle menulinks in afgebeeld worden.. Ik zal het stukje code eens
plaatsen... ik maak gebruik van i-frames... en daar waar de pagina's
moeten worden afgebeeld heet I3...
De code:
Code: | <center>
<table border="0" width="777" id="table1" cellspacing="1" height="100%">
<tr>
<td height="73" width="97%" align="left" valign="top" colspan="2">
<iframe name="I1" width="770" height="86" marginwidth="1" marginheight="1" scrolling="no" border="0" frameborder="0" src="Upperframe.html" target="Hoofdpagina">
De browser ondersteunt geen in line frames of is momenteel zodanig geconfigureerd dat in line frames niet kunnen worden weergegeven.
</iframe></td>
</tr>
<tr>
<td height="450" width="16%" align="left" valign="top" style="border-bottom: 1px solid #000080">
<iframe name="I2" width="140" height="579" marginwidth="1" marginheight="1" scrolling="no" border="0" frameborder="0" src="left_frame.html" target="Hoofdpagina">
De browser ondersteunt geen in line frames of is momenteel zodanig geconfigureerd dat in line frames niet kunnen worden weergegeven.
</iframe></td>
<td height="450" align="left" valign="top" style="border-bottom: 1px solid #000080">
<iframe name="I3" width="628" height="582" border="0" frameborder="0" src="overWWI.htm" target="_self">
De browser ondersteunt geen in line frames of is momenteel zodanig geconfigureerd dat in line frames niet kunnen worden weergegeven.
</iframe></td>
</tr>
<tr>
<td height="20" width="16%" align="left" valign="top" style="border-left: 1px solid #000080; border-bottom: 1px solid #000080">
</td>
<td height="22" align="left" valign="top" style="border-left-width: 1px; border-right: 1px solid #000080; border-top-width: 1px; border-bottom: 1px solid #000080">
<font size="2" face="Verdana">
© Copyright Webdesign 2007</font><font size="1" face="Verdana">
</font>
<font size="2"><span style="font-family: Verdana; color: #009B99">
<b>Work</b></span></font><b><span style="font-family: Verdana"><font size="2">-<span style="color:#9B0037">With</span>-</font><span style="color:#31009B"><font size="2">IT</font></span></span></b></td>
</tr>
</table>
</center>
|
Is het dan nog te regelen met java ?
grtjs
frehen |
vosManz |
Geplaatst op 10-09-2007 |
 |
Technische man
|
Je kan wel met bovenstaand javaSCRIPT regelen dat de hoofdpagina dan in het frame geopend wordt. Als je wil dat de pagina die wordt weergegeven in het frame geopend wordt, zul je een beetje met php moeten gaan werken. Het kan al met een heel simpel stukje php, maar dan moet je server dat wel ondersteunen.
Let trouwens op, java is iets heel anders dan javascript!!
::: vosManz ::: |
frehen |
Geplaatst op 10-09-2007 |
 |
Senior lid
|
Ooops, nja, daar ben ik dus totaal niet in thuis.. in PHP.
Ik vraag ook nogal wat denk ik dan... mja, zo ist ook geen gezicht.
grtjs
frehen |
vosManz |
Geplaatst op 10-09-2007 |
 |
Technische man
|
vragen staat vrij :P
::: vosManz ::: |
frehen |
Geplaatst op 10-09-2007 |
 |
Senior lid
|
Ja da's waar vosmanz, ben daar alleen niet zo goed in...
Weet je, wil mijn kennis graag delen om anderen te helpen, maar als
het mezelf aangaat ... vraag ik niet zo graag en vlug om hulp... gek hè ?
Ga zitten ploeteren, terwijl ik toch niet weet hoe het op te lossen, maar
vragen ....
Ach ja mensen zijn rare wezens, dus ik zal er ook wel een zijn...
Bij deze de vraag; hoe krijg ik dat met een klein stukje PHP wél voor elkaar...
ik heb nogal wat pagina's op mijn site, zeker in het Tips&Trucs
gedeelte... die moeten dan allemaal dat stukje php bevatten neem ik aan...
Hoop wel dat het werkt, want zo wil ik het dus eigenlijk niet, mja...
Klopt trouwens wat je zei over java en javascript. Maak de vergissing nu
zelf terwijl ik wel het verschil weet... afkorten is niet altijd zo slim...
grtjs
frehen |
vosManz |
Geplaatst op 11-09-2007 |
 |
Technische man
|
Zet in de pagina die altijd in de framepagina moet staan het volgende:
Code: | <script type="text/javascript">
if (parent.location.href == self.location.href) {
if (window.location.replace)
window.location.replace('frameset.php?inframe=<?php echo $_SERVER['PHP_SELF']; ?>');
else
window.location.href = 'frameset.php?inframe=<?php echo $_SERVER['PHP_SELF']; ?>';
}
</script> |
Verander frameset.php uiteraard in de naam van de framepagina. Geef hem wel de extensie .php.
Zet vervolgens in de framepagina het volgende (als de pagina's in i-frame I3 moeten komen, wordt het zo:
Code: | <iframe name="I3" width="628" height="582" border="0" frameborder="0" src="<?php if( $_GET['inframe'] && file_exists( $_GET['inframe'] ) ) { echo $_GET['inframe'] } else { echo "overWWI.htm"; } ?>" target="_self">
De browser ondersteunt geen in line frames of is momenteel zodanig geconfigureerd dat in line frames niet kunnen worden weergegeven.
</iframe> |
Zoiets zou het moeten zijn :P als je foutmeldingen krijgt of iets dergelijks laat maar weten, dan kijk ik het even na :P
::: vosManz ::: |
frehen |
Geplaatst op 11-09-2007 |
 |
Senior lid
|
Wat moet het fijn zijn om zoiets te weten en uit te kunnen leggen..
nja ieder zijn kunstje zeg ik tegenwoordig wel vaker... je kan eenvoudig
niet alles weten én je leert elke dag weer bij... een goede reden voor
dit forum zou ik zo zeggen... uitwisseling.
Ik ga ermee aan de slag en meld me weer. Prik me niet vast op tijd, want
buiten dit ben ik vrij druk. En nou hebben we ook nog een weekendje
Texel aangeboden gekregen door de kinderen, dus... daar gaan we ook
nog van genieten... ik spreek je.
Enne, dikke dank natuurlijk!
grtjs
frehen |
vosManz |
Geplaatst op 11-09-2007 |
 |
Technische man
|
Aangeboden nog wel, geluksmus 8) :P en uitwisselen van informatie is precies waar dit forum voor is, zodat anderen ervan kunnen leren :)
::: vosManz ::: |
frehen |
Geplaatst op 13-09-2007 |
 |
Senior lid
|
Ben ermee bezig:
Als ik de index.htm wijzig in index.php en vervolgens in de eerste code
die op de pagina zelf moet komen ipv frameset.php index.php aanroep,
En in index.php zelf dus die tweede code....
dan krijg ik vanuit de server een error op regel 175 van index.php
Daar staat
Code: | ) ) { echo $_GET['inframe'] } else { echo "overWWI.htm"; } ?>" target="_self">
|
De error is de volgende:
Parse error: syntax error, unexpected '}', expecting ',' or ';' in /storage/mijndomein/users/003704/public/sites/www.work-with-it.nl/index.php on line 175
Wat is hier mis ??
Mijn site is nu even niet bereikbaar vanwege deze error.
http://www.work-with-it.nl gaat nu naar die index.php ...
grtjs
frehen |
vosManz |
Geplaatst op 13-09-2007 |
 |
Technische man
|
oeps... je moet Code: | echo $_GET['inframe'] | vervangen door Code: | echo $_GET['inframe']; | (daar een puntkomma achter zetten dus. :P )
::: vosManz ::: |
frehen |
Geplaatst op 13-09-2007 |
 |
Senior lid
|
OK, site is weer beschikbaar, geen errors... dank.
Maar als je nu volgende link aanklikt, een pagina in mijn site waar ik de
eerste code heb staan, opent die nog altijd zonder index.php daar
omheen, dus op zichzelf....
http://www.work-with-it.nl/Tips&trucs.htm
Misschien moeten we het even hebben over de plaats waar dat script moet
staan. Het script staat nu in de <head> hier dus ..</head>
grtjs
frehen |
vosManz |
Geplaatst op 13-09-2007 |
 |
Technische man
|
Je moet de bestandsextensie van die pagina's ook veranderen in .php... anders werkt het php gedeelte natuurlijk niet..
::: vosManz ::: |
frehen |
Geplaatst op 13-09-2007 |
 |
Senior lid
|
Hmmmm, zoals gezegd, ben helemaal niet thuis in php, dus wist ik dat
natuurlijk niet. Ik ga Tips&Trucs.htm veranderen in php, kijken wattie
doet. Meld me weer...
grtjs
frehen |
|
|