frameset vullen aan de hand van parameters?

Pagina: 1
Acties:

  • JoeKurr
  • Registratie: Juli 2001
  • Laatst online: 17-11-2025

JoeKurr

Past niet in een MiG-21

Topicstarter
Is het mogelijk om binnen een frameset een pagina te laden, afhankelijk van een parameter die aan de frameset wordt meegegeven?

Dus zoiets als:

frameset.html?pagina=test.html

en dat de pagina test.html dan wordt geladen in een van de frames.

Dutch Flanker Display Team
You can't be lost if you don't care where you are


  • Hangloozz
  • Registratie: Juli 1999
  • Laatst online: 13-07 17:24

Hangloozz

{ @$%&# }

ja dat kan wel..

dit in je frameset.htm
code:
1
2
3
4
5
6
7
8
9
10
<script>
if(document.location.search == "?a"){   
      document.write('<frame name="blaat" src="bron.htm" marginwidth="0" marginheight="10" scrolling="No" FRAMEBORDER="No" noresize framespacing="0">');
    document.write('<frameset rows="340,40,*" cols="*" noresize border="0" framespacing="0" frameborder="NO" marginwidth="0" marginheight="0">');
     document.write('<frame name="content" src="content.htm" marginwidth="0" marginheight="0" scrolling="Auto" FRAMEBORDER="No" noresize framespacing="0">');
}
else if (document.location.search == "?b"){

enz...
</script>

en zoiets in de link:
code:
1
<a href="frameset.htm?a">link</a>

je moet natuurlijk nog ff wat tweaken.

www.jurgroessen.nl


Verwijderd

edit:
Laatmaar


Ja dat is heel eenvoudig met Javascript op te lossen. Lees in de frameset.html de location.search uit en document.write die dan in de src van de targetframe.

Dit lijkt me het simpelste:
code:
1
2
3
frameset.html?test

<frame src="<script language='javascript'>document.write(location.search+'.html');</script>">

  • JoeKurr
  • Registratie: Juli 2001
  • Laatst online: 17-11-2025

JoeKurr

Past niet in een MiG-21

Topicstarter
Zoiets had ik idd al geprobeerd, maar dan krijg ik een frameset waarvan alle frames zijn ingevuld, behalve het frame wat ik met javascript wil vullen.
Dat *lijkt* niet te bestaan.

Dutch Flanker Display Team
You can't be lost if you don't care where you are


  • JoeKurr
  • Registratie: Juli 2001
  • Laatst online: 17-11-2025

JoeKurr

Past niet in een MiG-21

Topicstarter
Tis al gelukt, was eigenlijk heel simpel:
code:
1
2
3
4
5
6
7
var defaultpag = "main.htm";
var pagina     = (location.search) ? location.search.substring(1, location.search.length) : "main.htm";

<frameset rows="148,*" onload="parent.main.location.replace(pagina);">
  <frame name="bla" src="bla.html">
  <frame name="main" src="javascript:parent.blank">
</frameset>

Toch bedankt voor de replies :)

Dutch Flanker Display Team
You can't be lost if you don't care where you are