iframe check

Hulp nodig bij een modificaties of op zoek naar een MOD?
Forumregels

LEES: Richtlijnen voor Support. Vul de support template in!
phpBB3.0.x
Verschaf iemand geen servertoegang tenzij het niet anders kan. Maak altijd eerst een volledige backup en verander de inloggevens na afloop. Eigen risico.
Plaats reactie
Gebruikersavatar
The-Lion
Berichten: 21
Lid geworden op: 13 nov 2008, 13:47

iframe check

Bericht door The-Lion » 07 feb 2010, 18:31

  • 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

Robintje1
Berichten: 58
Lid geworden op: 19 aug 2008, 17:53

Re: iframe check

Bericht door Robintje1 » 08 feb 2010, 07:57

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.

Gebruikersavatar
The-Lion
Berichten: 21
Lid geworden op: 13 nov 2008, 13:47

Re: iframe check

Bericht door The-Lion » 09 feb 2010, 17:49

Werkt helaas niet, ik heb de code in overall_header.html geplaatst en hernoemd naar overall_header.php. Maar er gebeurt niks

Robintje1
Berichten: 58
Lid geworden op: 19 aug 2008, 17:53

Re: iframe check

Bericht door Robintje1 » 09 feb 2010, 20:02

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();"

Gebruikersavatar
The-Lion
Berichten: 21
Lid geworden op: 13 nov 2008, 13:47

Re: iframe check

Bericht door The-Lion » 09 feb 2010, 20:25

Hoe en op wat voor manier moet ik het 2e gedeelte in het document zetten? Is het javascript of php?

Gebruikersavatar
brandsrus
Berichten: 1966
Lid geworden op: 01 jul 2005, 19:38
Locatie: r. Лeувapдeн
Contacteer:

Re: iframe check

Bericht door brandsrus » 10 feb 2010, 18:20

Kwestie van de <body> aanpassen naar <body onload="checkInFrame();">...

Gebruikersavatar
The-Lion
Berichten: 21
Lid geworden op: 13 nov 2008, 13:47

Re: iframe check

Bericht door The-Lion » 10 feb 2010, 18:25

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

Gebruikersavatar
The-Lion
Berichten: 21
Lid geworden op: 13 nov 2008, 13:47

Re: iframe check

Bericht door The-Lion » 17 feb 2010, 11:15

Iemand nog een idee?

Gebruikersavatar
The-Lion
Berichten: 21
Lid geworden op: 13 nov 2008, 13:47

Re: iframe check

Bericht door The-Lion » 21 feb 2010, 14:21

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"

Plaats reactie