Jag har en sida med två frames, en till mindre till vänster och en stor till höger. I den vanstra ligger en meny som kommer fram om man drar muspekaren över den. Du gör på samma sätt. Tack! Du är min gud! Det fungerar nu, det var ju inte så svårt egentligen. Jag var där å pilla men jag tror jag satte target på fel ställe då. Jaja, tack så mycket! Det var så lite så. Skoj att det funkade bra för dig. =)Hur får jag min JavaScript meny att visa länkarna i en annan frame?
När jag klickar på nån av länkarna i menyn så kommer de upp i den framem som menyn ligger i (den lilla asså). Jag vill att de ska komma upp i den andra(den stora)
Jag vet hur jag gör detta i vanliga fall, man döper framesen till nåt fint, i det här fallet links och main.
Men hur gör jag detta i min JavaScript meny?!
Ni kan kolla på sidan på http://w1.521.telia.com/~u52117433/Paia/.
Hjälp mig att få detta att fungera! Tack på förhand :D
Koden för den rullande menyn är som följer :
<html>
<title>Links</title>
<head>
<style>
<!--
#nsmenyn, #iemenyn{position:absolute;left:-
155px;width:160px;top:80px;border:5px solid black;background-
color:blue;layer-background-color:blue;
font:bold 14px Georgia;line-height:45px;}
-->
</style>
</head>
<body BGCOLOR="#FFFFFF">
<script language="JavaScript">
var IE = (document.all); var NS = (document.layers)
if (IE)
document.write('<div id="iemenyn" style="left:-150" OnMouseover="draut()" onMouseout="drain()">')
</script>
<layer id="nsmenyn" onMouseover="draut()" onMouseout="drain()">
<script language="JavaScript">
var menit=new Array(); var menitlnk=new Array()
menit[0]="Nyheter"
menit[1]="Medlemmar"
menit[2]="Matcher"
menit[3]="Server"
menit[4]="Download"
menit[5]="Länkar"
menitlnk[0]="news.htm"
menitlnk[1]="members.htm"
menitlnk[2]="matches.htm"
menitlnk[3]="server.htm"
menitlnk[4]="download.htm"
menitlnk[5]="links_links.htm"
for (i=0;i<=menit.length-1;i++)
document.write(''+menit[i]+'<br>')
</script>
</layer>
<script language="JavaScript">
function regenerate(){
window.location.reload()
}
function regenerate2(){
if (NS)
setTimeout("window.onresize=regenerate",400)
}
window.onload=regenerate2
if (IE){
document.write('</div>')
glidmenyn= IE.iemenyn.style
hogerkant=0 //hmm, ändrar man storlek här :D?
vansterkant=-150
}
else{
glidmenyn= NS.nsmenyn
hogerkant=150
vansterkant=10
}
function draut(){
if (window.skjut) clearInterval(skjut)
draden=setInterval("startadra()",50)
}
function drain(){
clearInterval(draden)
skjut=setInterval("startatryck()",50)
}
function startadra(){
if (IE &&glidmenyn.pixelLeft<hogerkant)
glidmenyn.pixelLeft+=10
else if (NS &&glidmenyn.left<hogerkant)
glidmenyn.left+=10
else if (window.draden)
clearInterval(draden)
}
function startatryck(){
if (IE &&glidmenyn.pixelLeft>vansterkant)
glidmenyn.pixelLeft-=10
else if (NS &&glidmenyn.left>vansterkant)
glidmenyn.left-=10
else if (window.skjut)
clearInterval(skjut)
}
</script><center>
</body>
</html>Sv: Hur får jag min JavaScript meny att visa länkarna i en annan frame
Testa att på raden:
<code>document.write(''+menit[i]+'<br>')</code>
lägga till en "target".
Alltså:
<code>document.write(''+menit[i]+'<br>')</code>Sv: Hur får jag min JavaScript meny att visa länkarna i en annan frame
//UnicorNSv: Hur får jag min JavaScript meny att visa länkarna i en annan frame
/A