Toon posts:

[Javascript & Frames] Controle op de framespagina?

Pagina: 1
Acties:
  • 346 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
Probleem: (situatie:) Ik heb een Frames pagina;

Index.html
|-- Menu frame
|-- Frame_met_text.html
|-- Ander framepje

Nu gebeurt het nogal (bij zoekmachines) dat alleen "Frame_met_text.html" wordt weergegeven. Als men daar op klikt, zien ze alléén die pagina. Nu vroeg ik me af of jullie misschien een tip of zo hebben. Een script of zo dat kijkt of heel de framespagina wordt weergegeven, als dat niet zo is, dan moet hij naar de gehele framespagina gaan.

Ik hoop dat jij iets weet!

edit:
Waarschijnlijk gebruik ik de verkeerde zoektermen bij HotScripts.com, want ik ken het echt niet vinden :?

  • Peedy
  • Registratie: Februari 2002
  • Laatst online: 26-01 20:14
Intropagina maken en die in een zoekmachine indexeren!
Of werkt gewoon metatags in de index.html file zetten ook?
Frames zijn ook een béétje uit de tijd these days, maar agree.. in sommige sites is het wel superhandig (Marktplaats ofzo)

Verwijderd

JavaScript:
1
2
3
if(top!=self) {
 top.location.href = self.location.href;
}
voortaan zelf even zoeken op google ;)
[google=framebuster]

edit:
ik ben geen js held en heb dit script niet getest, dat mag jij doen ;)

[ Voor 24% gewijzigd door Verwijderd op 07-03-2003 22:18 ]


Verwijderd

Topicstarter
Verwijderd schreef op 07 maart 2003 @ 22:16:
JavaScript:
1
2
3
if(top!=self) {
 top.location.href = self.location.href;
}
voortaan zelf even zoeken op google ;)
[google=framebuster]

edit:
ik ben geen js held en heb dit script niet getest, dat mag jij doen ;)
Je ziet het verkeerd, dit is juist om de pagina UIT de frames te halen, en ze moeten er juist in :)

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 09:11

gorgi_19

Kruimeltjes zijn weer op :9

Wat was er fout aan deze post?
sjroorda schreef op 07 maart 2003 @ 19:24:
uit mijn hoofd weten doe ik het niet, maar ik denk dat zoeken op parent, frames en window of zo al heel wat resultaat oplevert?
offtopic:
Pssst... en JS hoort in W&G...


edit:

Even aardig geweest: onderaan bij 'Document openen in volledig venster' http://www.dto.tudelft.nl/mirhtml/js/js-fr.htm

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • CrashOne
  • Registratie: Juli 2000
  • Niet online

CrashOne

oOoOoOoOoOoOoOoOoOo

JavaScript:
1
2
3
if(top==self){
    top.location.href= "http://www.jou-site.com/"
}


Had je ook wel kunnen google'n

[ Voor 19% gewijzigd door CrashOne op 07-03-2003 22:52 ]

Huur mij in als freelance SEO consultant!


Verwijderd

Verwijderd schreef op 07 March 2003 @ 22:42:
[...]

Je ziet het verkeerd, dit is juist om de pagina UIT de frames te halen, en ze moeten er juist in :)
ja idd, stom van me. Ik begreep de vraag maar postte het verkeerde antwoord 8)7

Andersom is idd iets lastiger wanneer je site wat groter is.
CrashOne schreef op 07 March 2003 @ 22:51:
JavaScript:
1
2
3
if(top==self){
    top.location.href= "http://www.jou-site.com/"
}


Had je ook wel kunnen google'n
Dit is namelijk nog maar de helft van het verhaal. Er moet gekeken worden welke pagina opgevraagd werd, vervolgens moet de framespagina aangeroepen worden èn in het content frame moet de opgevraagde pagina geladen worden. Dit is op zich nog wel redelijk eenvoudig te doen met php/javascript :)

Microsoft doet dit op msdn.microsoft.com. Ik kan even geen link vinden die ervoor zorgt dat een pagina opnieuw in frames wordt geladen.

[ Voor 4% gewijzigd door Verwijderd op 07-03-2003 23:03 ]


Verwijderd

Topicstarter
Geweldig! Perfect! bedankt!!!


/me schaamt zich een beetje :|

Verwijderd

Topicstarter
Verwijderd schreef op 07 March 2003 @ 23:02:
[...]

ja idd, stom van me. Ik begreep de vraag maar postte het verkeerde antwoord 8)7

Andersom is idd iets lastiger wanneer je site wat groter is.
[...]

Dit is namelijk nog maar de helft van het verhaal. Er moet gekeken worden welke pagina opgevraagd werd, vervolgens moet de framespagina aangeroepen worden èn in het content frame moet de opgevraagde pagina geladen worden. Dit is op zich nog wel redelijk eenvoudig te doen met php/javascript :)

Microsoft doet dit op msdn.microsoft.com. Ik kan even geen link vinden die ervoor zorgt dat een pagina opnieuw in frames wordt geladen.
Dit heb ik met ASP opgelost. Hij wordt dan geforward naar een pagina:

Mainpagina.asp?pagina=../goede_pagina

vervolgens kijkt de mainpage of er wat in de querystring staat ("pagina") als dat zo is, geeft hij aan bij de framespagina dat niet de standaard frame wordt geladen, maar hetgeen wat in de querystring "pagina" staat.

Thanks, werkt perfect _/-\o_

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 10-04 15:11

Bosmonster

*zucht*

Verwijderd schreef op 07 March 2003 @ 22:16:
JavaScript:
1
2
3
if(top!=self) {
 top.location.href = self.location.href;
}
voortaan zelf even zoeken op google ;)
[google=framebuster]

edit:
ik ben geen js held en heb dit script niet getest, dat mag jij doen ;)


offtopic:

Grappig die framebusters altijd. Als ik zoiets probeerde kreeg ik alleen maar security-foutmeldingen, omdat ik geen eigenschappen op mag vragen van frames van andere domeinen. Dus al www.domeinA.com een frameset heeft met daarin mijn frame dat staat op www.domeinB.com, dan kan ik onmogelijk de top!=self vergelijking maken, omdat ik geen toegang heb tot top :)

Verwijderd

Bosmonster schreef op 08 March 2003 @ 02:51:

[...]


offtopic:

Grappig die framebusters altijd. Als ik zoiets probeerde kreeg ik alleen maar security-foutmeldingen, omdat ik geen eigenschappen op mag vragen van frames van andere domeinen. Dus al www.domeinA.com een frameset heeft met daarin mijn frame dat staat op www.domeinB.com, dan kan ik onmogelijk de top!=self vergelijking maken, omdat ik geen toegang heb tot top :)
En dus is top!=zelf :)

Verwijderd

<script>
if (parent.location.href == self.location.href){
window.location.href = 'index.html'}
}
</script>

Verwijderd

Over dit probleem staat een heel uitgebreid artikel op irt.org:

http://tech.irt.org/articles/js126/index.htm

Deze kan blind je bookmarks in.
Pagina: 1