Dit is een heel simpel vraagje, en ik heb al 'een beetje' gezocht. Gevonden:
[topic=222958/1/100]
Geeft voor mij geen oplossing, ze gaan namelijk rommelen met forms.
Mijn kennis van Javascript: +/- 15% snap ik er van... n00b uitleg dus svp, voor de gek die hier al reageert.
Goed, ik leg uit.
Ik heb frame A, het bovenframe met een menubalk. Linksonder staat frame B, de menulijst en rechtsonder is frame C, de content pagina.
Klik bijvoorbeeld op de link 'Home' in A, dan opent hij in frame B menu/home.htm . In menu/home.htm staan links, of niet. Als er links in staan, hoeft de pagina in frame C niet te veranderen. Als er géén links in staan, moet in frame C home.htm openen. (Let op: niet menu/home.htm!)
Met behulp van Papa Eend heb ik al een stukje, maar hij is nu druk en ik moet verder.
In de index.htm staat dit:
(waarbij frame B dus 'menu' heet en frame C 'content' heet)
En in elke aangemaakte menu/*.htm komt te staan:
Maar. Nu het probleem. Het is wel leuk dat hij nu standaard.htm opent, maar het moet juist een specifieke page zijn. Wordt hij door menu/home.htm aangeroepen, dan moet hij home.htm openen; wordt hij door menu/contact.htm aangeroepen, dan moet hij contact.htm openen.
Ik zei al: ik snap 0,15 van Javascript dus het zal wel basiskennis zijn. Ik heb al geprobeerd om ipv. standaard.htm dan een variabele in te voeren en om dan in menu/home.htm die variabele een waarde te geven, maar dan foutmeldt hij dat de variabele onbekend is.
Het liefste heb ik dat hij uit de pagina (bijv. menu/home.htm) leest dat zijn filenaam 'home.htm' is en dat hij díe file ook weer opent (maar dan home.htm in de root en niet in de map menu).
Hoe krijg ik dat voor elkaar?
Voor een voorbeeld, zie hier:
http://www.stylite.nl/previews/tc-tron
[disclaimer]
Sorry voor de vreemde 'memo' als je die content pagina ziet, Papa Eend is ook even bezig geweest met wat te prutz0ren
[/disclaimer]
[topic=222958/1/100]
Geeft voor mij geen oplossing, ze gaan namelijk rommelen met forms.
Mijn kennis van Javascript: +/- 15% snap ik er van... n00b uitleg dus svp, voor de gek die hier al reageert.
Goed, ik leg uit.
Ik heb frame A, het bovenframe met een menubalk. Linksonder staat frame B, de menulijst en rechtsonder is frame C, de content pagina.
Klik bijvoorbeeld op de link 'Home' in A, dan opent hij in frame B menu/home.htm . In menu/home.htm staan links, of niet. Als er links in staan, hoeft de pagina in frame C niet te veranderen. Als er géén links in staan, moet in frame C home.htm openen. (Let op: niet menu/home.htm!)
Met behulp van Papa Eend heb ik al een stukje, maar hij is nu druk en ik moet verder.
In de index.htm staat dit:
code:
1
2
3
4
5
6
| function checklink() {
if (menu.document.links.length == 0)
{
content.document.location.href= "../standaard.htm";
}
} |
(waarbij frame B dus 'menu' heet en frame C 'content' heet)
En in elke aangemaakte menu/*.htm komt te staan:
code:
1
| <body onload="javascript:parent.checklink();"> |
Maar. Nu het probleem. Het is wel leuk dat hij nu standaard.htm opent, maar het moet juist een specifieke page zijn. Wordt hij door menu/home.htm aangeroepen, dan moet hij home.htm openen; wordt hij door menu/contact.htm aangeroepen, dan moet hij contact.htm openen.
Ik zei al: ik snap 0,15 van Javascript dus het zal wel basiskennis zijn. Ik heb al geprobeerd om ipv. standaard.htm dan een variabele in te voeren en om dan in menu/home.htm die variabele een waarde te geven, maar dan foutmeldt hij dat de variabele onbekend is.
Het liefste heb ik dat hij uit de pagina (bijv. menu/home.htm) leest dat zijn filenaam 'home.htm' is en dat hij díe file ook weer opent (maar dan home.htm in de root en niet in de map menu).
Hoe krijg ik dat voor elkaar?
Voor een voorbeeld, zie hier:
http://www.stylite.nl/previews/tc-tron
[disclaimer]
Sorry voor de vreemde 'memo' als je die content pagina ziet, Papa Eend is ook even bezig geweest met wat te prutz0ren
[/disclaimer]
heidiulrich.nl | adventura.nl : rugzakavonturen | pathwise.nl : prepping geeks to get jobs