Ik heb een vraag over hetvolgende uitklapmenu in Javascript.
Dit staat in de HEAD:
En dit staat in de body:
Als je op de Foldheader Rubrieken klikt dan klapt het menu uit. Dit gaat goed. Maar wat ik nu wil is dat als ik op Rubrieken klik, het menu uitklapt en tegelijk een site rubrieken wordt geopend in een frame ernaast (dit script dus in een linker frame). De Folheader is dus tegelijk een soort link.
Ik heb al geprobeerd het als volgt op te lossen:
Echter dit werkt niet. Heeft iemand een idee hoe ik dit wel voor elkaar kan krijgen?
Dit staat in de HEAD:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
| style>
<!--
#foldheader{cursor:hand ; font-weight:bold ;
list-style-image:url(fold.gif)}
#foldinglist{list-style-image:url(list.gif)}
//-->
</style>
<script language="JavaScript1.2">
<!--
var head="display:''"
img1=new Image()
img1.src="fold.gif"
img2=new Image()
img2.src="open.gif"
var ns6=document.getElementById&&!document.all
function change(e){
if (!document.all&&!ns6)
return
var etarget=ns6?e.target:event.srcElement
var imagetarget=etarget
if (etarget.id=="foldheader"||ns6&&etarget.parentNode.id=="foldheader"){
if (ns6&&etarget.parentNode.id=="foldheader"){
nested=etarget.parentNode.nextSibling.nextSibling
imagetarget=etarget.parentNode
}
else
nested =ns6?etarget.nextSibling.nextSibling:document.all[etarget.sourceIndex+1]
if (nested.style.display=="none") {
nested.style.display=''
imagetarget.style.listStyleImage="url(open.gif)"
}
else {
nested.style.display="none"
imagetarget.style.listStyleImage="url(fold.gif)"
}
}
}
document.onclick=change
//-->
</script> |
En dit staat in de body:
code:
1
2
3
4
5
6
7
8
9
10
| <ul>
<li id="foldheader">Rubrieken</li>
<ul id="foldinglist" style="display:none" style=&{head};>
<li><a href="http://www.blabla.nl/pagina1.htm">Kees</a></li>
<li><a href="http://www.blabla.nl/pagina2.htm">Piet</a></li>
<li><a href="http://www.blabla.nl/pagina3.htm">Flip</a></li>
<li><a href="http://www.blabla.nl/pagina4.htm">Loes</a></li>
<li><a href="http://www.blabla.nl/pagina5.htm">Kim</a></li>
<li><a href="http://www.blabla.nl/pagina6.htm">Jill</a></li>
</ul> |
Als je op de Foldheader Rubrieken klikt dan klapt het menu uit. Dit gaat goed. Maar wat ik nu wil is dat als ik op Rubrieken klik, het menu uitklapt en tegelijk een site rubrieken wordt geopend in een frame ernaast (dit script dus in een linker frame). De Folheader is dus tegelijk een soort link.
Ik heb al geprobeerd het als volgt op te lossen:
code:
1
| <li id="foldheader"><a href="http://wwww.blabla.nl/rubrieken.html" target="rightframe">Rubrieken</a></li> |
Echter dit werkt niet. Heeft iemand een idee hoe ik dit wel voor elkaar kan krijgen?
AULXJMHR