Toon posts:

direct request

Pagina: 1
Acties:
  • 34 views sinds 30-01-2008

Verwijderd

Topicstarter
Mijn site is opgebouwd uit frames. Maar nu wil ik het voorkomen dat een pagina rechtstreeks wordt opgevraagd. Is dit mogelijk?? :?

  • Gerco
  • Registratie: Mei 2000
  • Laatst online: 02-09 19:44

Gerco

Professional Newbie

Ja, maar hoe dat moet, moet je even bij de bovenburen vragen (W&G). Het was iets met document.top.location, maar wat precies week niet meer.

- "Als ik zou willen dat je het begreep, legde ik het wel beter uit!" | All number systems are base 10!


  • Fatamorgana
  • Registratie: Augustus 2001
  • Laatst online: 07-08 04:17

Fatamorgana

Fietsen is gezond.

Je bedoelt dat men een 'framed' pagina rechtstreeks wil zien? Dan zul je het zo moeten maken dat je de frameset moet kunnen aanroepen met een soort id ofzo zodat de gewenste content kan worden weergegeven.

Verwijderd

Topicstarter
wat bedoel je precies???

De pagina die niet direct opgevraagd mag worden staat normaal in een frame... (wel handig om te weten)

  • Fatamorgana
  • Registratie: Augustus 2001
  • Laatst online: 07-08 04:17

Fatamorgana

Fietsen is gezond.

Aha, dus je wilt dat het NIET kan, dan moet je ff checken wat er in de URL balk staat bovenin, als dit niet het enty point van je site is, gewoon de site reloaden.

Verwijderd

Topicstarter
maar als ik de pagina reload in een frame dan blijft deze reloaden... (toch?)

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 13:35

gorgi_19

Kruimeltjes zijn weer op :9

Nope, je controleert of de 'locatie' van de pagina gelijk is aan de location van de parent; zo ja, redirecten naar de frames page, anders niet.

Was iets in de buurt van:
code:
1
2
3
if (this.location == parent.top.location){
location.reload('framespages.html');
}

Verder denk ik dat je in W&G meer kans maakt

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • Fatamorgana
  • Registratie: Augustus 2001
  • Laatst online: 07-08 04:17

Fatamorgana

Fietsen is gezond.

Zoiets zou kunnen werken:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
<html>
  <head>
    <script language="JavaScript">
    function checkIt(){
      if(top.location.href != "entrypoint"){
        top.location.href="entrypoint";
      }
    }
    </script>
  </head>
  <body onload="checkIt()">
  </body>
</html>

En bij 'entrypoint' zet je natuurlijk de root van je site zoals je normaal wil dat mensen binnen komen. Ik heb niet getest of het werkt, dat moet je dan zelf ff doen.

edit:
De vorige oplossing hierboven is natuurlijk ook een erg nette methode en zelfs eenvoudiger. :)

  • whoami
  • Registratie: December 2000
  • Laatst online: 22:16
Een beetje laat misschien, maar toch alsnog een move.
HTML is voor onze bovenburen, W&G.

P&W---->W&G

https://fgheysels.github.io/


  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 29-08 19:47

Bosmonster

*zucht*

Dat gaat wel problemen opleveren als andere mensen een frame in hun eigen frameset opvragen.. dan krijg je namelijk security-errors :P

Weer zo'n suf scriptje dat het gevolg is van frames.

Verwijderd

Topicstarter
fenk joe very match evriewan!!
Hij werkt
*D 8-) ;) :D :) :D ;) 8-) *D

  • Fatamorgana
  • Registratie: Augustus 2001
  • Laatst online: 07-08 04:17

Fatamorgana

Fietsen is gezond.

Als de site een PHP site is of een andere dynamische site dan kun je ook op de server dingen checken, zoals kijken of de referer van de opgevraagde pagina jouw site is. Heb je ook geen last van javascript errors als ze jouw pagina in een frame opvragen.

  • cutter
  • Registratie: November 2000
  • Laatst online: 28-09-2025

cutter

Wannabe i7 fanboy

Heeey, buurman. Scriprequests hoeven echt niet over de schutting heen. Dit is bovendien erg basic. :)
http://www.google.nl/search?hl=nl&ie=UTF-8&oe=UTF8&q=javascript+frame+protection&lr= zoeken op google levert genoeg stof tot nadenken op.
Pagina: 1

Dit topic is gesloten.