Pagina 1 van 1

iframe check

Geplaatst: 07 feb 2010, 18:31
door The-Lion
  • Modificatie & Versie:
    Directe link naar de modificatie:
    Adres van je forum: http://www.theyellowarmy.nl/index.php/forum
    phpBB versie: 3.0.6
    Heb je onlangs een andere modificatie of stijl geïnstalleerd?
    Nee, mogelijk nog wel resten van Calendar mod 0.8

    Wat is het probleem?
Mijn site wordt geopend in een iframe in Joomla. Nu is het niet de bedoeling dat mijn forum rechtstreeks geopend wordt. Ik heb dus een script nodig dat checkt of het forum in een iframe (id=blockrandom) wordt geopend, zo niet dat je dan geredirect wordt naar http://www.theyellowarmy.nl/index.php/forum.

Ik heb ooit al deze tips gehad bij mijn oude site:
http://www.helpmij.nl/forum/showpost.ph ... ostcount=6
http://www.helpmij.nl/forum/showpost.ph ... ostcount=8

Hoe kan ik dit nu het beste doen

Re: iframe check

Geplaatst: 08 feb 2010, 07:57
door Robintje1
Ik weet niet zeker ofzo, maar...

Code: Selecteer alles

if (window.document.getElementById('blockrandom') != null)
{
    window.location.href = 'Url_Naar_Forum';
}
Let er wel op als je je website XHTML Strict valid wilt hebben, dat je geen iframe gebruikt.

Re: iframe check

Geplaatst: 09 feb 2010, 17:49
door The-Lion
Werkt helaas niet, ik heb de code in overall_header.html geplaatst en hernoemd naar overall_header.php. Maar er gebeurt niks

Re: iframe check

Geplaatst: 09 feb 2010, 20:02
door Robintje1
Ik waag mij nog een kans. ;p
In de head:

Code: Selecteer alles

<script type="text/javascript">
function checkInFrame()
{
	var InFrame = (window.location != window.parent.location) ? true : false;
	if (InFrame) window.location = 'UrlNaarForum';
}
</script>
En in de body-tag dan dit adden:
onload="checkInFrame();"

Re: iframe check

Geplaatst: 09 feb 2010, 20:25
door The-Lion
Hoe en op wat voor manier moet ik het 2e gedeelte in het document zetten? Is het javascript of php?

Re: iframe check

Geplaatst: 10 feb 2010, 18:20
door brandsrus
Kwestie van de <body> aanpassen naar <body onload="checkInFrame();">...

Re: iframe check

Geplaatst: 10 feb 2010, 18:25
door The-Lion
Werkt nog steeds niet.
Moet ik hier nog iets aan veranderen?

Code: Selecteer alles

<script type="text/javascript">
	function checkInFrame()
	{
	var InFrame = (window.location != window.parent.location) ? true : false;
	if (InFrame) window.location = 'http://www.theyellowarmy.nl/index.php/forum';
	}
</script>
Oeps. Hij blijft nu het frame in het frame herhalen! Dat is niet de bedoeling

Re: iframe check

Geplaatst: 17 feb 2010, 11:15
door The-Lion
Iemand nog een idee?

Re: iframe check

Geplaatst: 21 feb 2010, 14:21
door The-Lion
Sorry voor de dubbele posts maar kan er iets als getElementById gebruikt worden? Het id van de iframe is "blockrandom" als ik het goed heb. Dus als er een script kan worden gemaakt die kijkt of de parent id "blockrandom" is dat er dan niks gebeurt en als het een ander id is of als er geen parent is dat hij dan redirect naar "http://www.theyellowarmy.nl/index.php/forum"