3level menu åbner link i et nyt vindue - hvorfor?
HejPå http://eif.kappels.net/
Menuen til venstre åbnes i et nyt vindue og jeg har taget _blank væk de steder hvor den optræder.
her er 3level.htm:
<html>
<link rel="stylesheet" href="menu/3level.css">
<title>Menu</title>
<script language="JavaScript" src="menu/3level_items.js"></script>
<script language="JavaScript" src="menu/3level_menu.js"></script>
<body>
<script language="JavaScript">
create_menu('Kappels.net',Link,Prop);
</script>
</body>
</html>
og 3level_items.js:
var l1 = new Image()
l1.src = "menu/icons/l1.gif"
var l2 = new Image()
l2.src = "menu/icons/l2.gif"
var l3 = new Image()
l3.src = "menu/icons/l3.gif"
var Link=[
[1,1,"Hjem"],
[2,3,"Forside","http://eif.kappels.net"],
[2,3,"Afstemning","http://eif.kappels.net/index.php?menu=afstemning"],
[2,3,"Gæstebog","http://eif.kappels.net/index.php?menu=gaestebog"],
[2,3,"Kontakt","http://eif.kappels.net/index.php?menu=kontakt"],
[1,1,"Scripts",null,"_blank"],
[2,2,"JavaScript",null,"_blank"],
[3,3,"Games","http://www.ScriptBreaker.com","_blank"],
[3,3,"Navigation","http://www.ScriptBreaker.com","_blank"],
[2,3,"Asp","http://www.ScriptBreaker.com","_blank"],
[1,3,"Forum","http://www.ScriptBreaker.com","_blank"],
[1,3,"Contact","http://www.ScriptBreaker.com","_blank"]
];
var Prop=[
15, // height of the level 1 headers
15, // height of the level 2 headers
15, // height of the level 3 headers
];
og den sidste der er i spil 3level_menu.js:
function create_menu(id,arr,parr)
{
document.write("<table><tr><td><div style='position:relative;'>");
vtop = 0;
open_div = 0
c_div = 1;
for(i=0;i<arr.length;i++)
{
if(arr[i-1])
{
if(arr[i][0] < arr[i-1][0]) {document.write("</div>");open_div--;}
if((open_div != 0) && (arr[i][0] == 1)) {document.write("</div>");open_div--;
if((open_div == 1) && (arr[i][0] ==1)) document.write("</div>");
}
}
height = parr[(arr[i][1]-1)];
if(arr[i][1] == 1) img = l1.src;
else{if (arr[i][1] == 2) img = l2.src;
else img = l3.src;}
document.write("<div style='top:"+vtop+";height:"+height+"' class='level"+arr[i][0]+"'>")
document.write("<img src="+img+" border=0 hspace=3 vspace=1 ");
if(arr[i+1]) {if(arr[i][0] < arr[i+1][0]) document.write("onclick=change('"+ id +"_"+ c_div+"') style='cursor:hand'");}
document.write("><a href=\"");
if(arr[i][3] == null) document.write("java script:change('"+ id +"_"+ c_div+"')\"");
else document.write(arr[i][3] +"\" target='"+arr[i][4]+"'");
document.write(">"+arr[i][2]+"</a></div>");
vtop += height;
if(arr[i+1])
{
if(arr[i][0] < arr[i+1][0]) {document.write("<div style='display:none;' id='"+id+"_"+c_div+"'>");open_div++;c_div++;}
}}
for(i=0;i<open_div;i++) document.write("</div></td></tr></table>");
document.write("</div>");
}
// free JavaScripts on http://www.ScriptBreaker.com
function change(id)
{
obj = document.getElementById(id);
if(obj.style.display == "")
{
obj.style.display = "none";
}
else
{
obj.style.display = "";
}
}
Mvh Mikkel
