Afdwingen frame

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

  • Noedels
  • Registratie: Augustus 2002
  • Laatst online: 04-09-2021
Ik beheer een website, welke is opgemaakt uit frames (sorry...was niet mijn keuze)
maar nu wilt het nog wel eens voorkomen dat een klant via een directe link naar de website gaat, maar in deze directe link enkel het hoofdframe intikt. dus bijvoorbeeld ipv. http://pagina.nl typen zij dan in http://pagina.nl/frame1.html

Is het mogelijk om op de een of andere manier af te dwingen dat wanneer de overige frames niet geladen zijn, het af te dwingen deze te laden?

  • Boogie
  • Registratie: Januari 2001
  • Laatst online: 24-04 04:51
Ja met javascript kun je dat afdwingen, dat het topframe altijd bestaat, zo niet herlaad hij de pagina:
edit:

[php]
<html><head>
<title></title>
<LINK REL="SHORTCUT ICON" HREF="favicon.ico">
<script language="javascript">
<!--
// framebraker
if(top.location != self.location)
{
top.location = self.location;
}
//-->
</script>
</head>
<frameset rows="18,80,75%" frameborder="0" border="0" framespacing="0">
Bla enzo
</frameset>
[/php]

edit:
2 Mmm, toch niet helemaal, dit zorgt ervoor dat je pagina niet in een ander zijn frames blijft. Maar zoals hieronder gemeld kan het wel.

[ Voor 111% gewijzigd door Boogie op 21-10-2004 11:22 . Reden: script erbij ]


  • T-MOB
  • Registratie: Maart 2001
  • Laatst online: 13:32
kort antwoord: ja!

Maar angezien je daar niet zoveel aan hebt. Je moet een javascriptje bedenken dat: 1) checkt of de frames zijn geladen. En 2) als dat niet het geval is redirect naar de pagina waarin de frames worden geladen.

Bedenk wel dat het errug vervelend is als je een site vindt via google met informatie die je nodig hebt, je geredirect wordt naar de frontpage van die website. Je zou dus iets moeten verzinnen waardoor de juiste pagina in de frameset wordt geladen...

Regeren is vooruitschuiven


  • Boogie
  • Registratie: Januari 2001
  • Laatst online: 24-04 04:51
Op http://scriptasylum.com/t...direct/frameredirect.html staat je oplossing.
ff googelen de volgende keer?

  • André
  • Registratie: Maart 2002
  • Laatst online: 18-05 16:30

André

Analytics dude

Zet dit in je contentpagina's en niet in je frameset:
code:
1
if (location == top.location) { location.href = "index.html"; }

[ Voor 8% gewijzigd door André op 21-10-2004 11:23 ]


  • Noedels
  • Registratie: Augustus 2002
  • Laatst online: 04-09-2021
Dankjullie voor de reacties, maar ik heb even naar jullie oplossingen gekeken en ik denk niet dat deze zullen werken in mijn geval.

Mijn probleem komt namelijk ook vaak voor bij zoekopdrachten binnen de website. bij een zoekopdracht worden er variabelen mee gegeven, maar ik denk niet dat wanneer ik een redirect geef, dat deze variabelen onthouden blijven. of???

voorbeeld: http://zoek.pagina/ice.cgi?crit_keywords=zoekterm
hierbij moet de zoekterm dus onthouden worden wanneer er geredirect wordt.

kan dit?

  • André
  • Registratie: Maart 2002
  • Laatst online: 18-05 16:30

André

Analytics dude

Ja, dan moet je de location.search uitlezen en die gegevens bij de redirect-url aanplakken.

En zoekresultaten binnen je eigen site kun je toch gewoon in het gewenste frame openen?

[ Voor 19% gewijzigd door André op 21-10-2004 11:51 ]


  • Pelle
  • Registratie: Januari 2001
  • Laatst online: 10:43

Pelle

🚴‍♂️

En dit had je ook kunnen vinden als je de search had gebruikt :)
Pagina: 1

Dit topic is gesloten.