På följande script från JavascriptKit.com skulle jag vilja att det öppnar ett nytt fönster. Vad ska jag ändra?
// Menu script created by Kari Hollo, Finland
//
// Wish I got a job :(
//
// Use these files "as is". You may modify them freely.
// Modified by JavaScript Kit (http://www.javascriptkit.com)
// constants ********
//default/required menu images:
var myi=new Image; myi.src="icons/arrow__r.gif"; //submenu arrow
var myiw=new Image; myiw.src="icons/arrow__rw.gif"; //same as white
var myie=new Image; myie.src="icons/arrow__e.gif"; //empty pic
var myis=new Image; myis.src="icons/spacer.gif"; //spacer
var myisb=new Image; myisb.src="icons/spacer__b.gif"; //enpty end pic left to spacer
var kto=2000; //killTimeout [ms]
var mymenuwidth="160px" //menu width
var bg_color="#D6D6D6"; //colors...
var bg_color_hl="navy"; //syncronize with css file!!
var fg_color="black";
var fg_color_hl="white";
var spc="#SPACER#"; //spaser sign
var arr="#ARROW#"; //submenu sign
// caption/spacer,icon,gimmick/submenu
// MAIN MENU, DO NOT REMOVE, EDIT ONLY *********
var m1=new Array;
m1[0]=new Array("");
m1[1]=new Array("JavaScript Kit","icons/telkku.gif","goto('http://www.javascriptkit.com')");
m1[2]=new Array(spc); //add divider
m1[3]=new Array("Freewarejava"+arr,"icons/pelle.gif",11); //denote sub menu (using "arr")
m1[4]=new Array("Dynamic Drive","icons/pelle.gif","goto('http://www.dynamicdrive.com')");
m1[5]=new Array("Coding Forums","icons/pelle.gif","goto('http://www.codingforums.com')");
m1[6]=new Array("Technology Sites"+arr,"icons/pelle.gif",12); //denote sub menu (using "arr")
// name submenus reasonable!
// m1## 1.level, m2## 2.level and so on...
// 2ND SUB MENU
var m12=new Array;
m12[0]=new Array("");
m12[1]=new Array("News.com","icons/telkku.gif","window.open('http://www.news.com')");
m12[2]=new Array("Wired News","icons/putki.gif","window.open('http://wired.com')");
m12[3]=new Array("SlashDot","icons/telkku.gif","window.open('http://slashdot.org')");
//ENTER MENU IDs of above. UPDATE IF ADD/REMOVE MENUS!
var mvect=new Array(1,11,12,21);
// END OF EDITTING. variables ********
var th; //menu height
var tw; //menu width
var vas=0; //on left flag
var llv=false; //menu visible flag
var tid; //timeout id
var ksm=0; //known sub sub menu id
//************** FUNCTIONS
//******** base function to create menus
// error handler ***************
function stoperror(){
return true;
}
window.onerror=stoperror; //suppress potential JS errors. Comment line if you need to debug page.
var obj=eval("m_"+t+"_"+i);
if(t==1)
hideSubMenu();
else
hideKnownSubMenu(t);
obj.style.backgroundColor=bg_color_hl;
obj.style.color=fg_color_hl;
act1_td(eval(obj.id+"a")); //send cell id
act2_td(eval(obj.id+"b"));
}
// on mouse out *********
function nonact_td(t,i){
var obj=eval("m_"+t+"_"+i);
obj.style.backgroundColor=bg_color;
obj.style.color=fg_color;
nonact1_td(eval(obj.id+"a"));
nonact2_td(eval(obj.id+"b"));
tid=setTimeout('showMenu("mousedown")',kto);
}
//******** left=icon cell hover...
function act1_td(t){
var cel=eval(t);
var pix=eval(t.id+"p");
if(pix.src!=myie.src)
cel.style.border='1px outset';
else{
cel.style.border="1px solid "+bg_color_hl;
cel.style.backgroundColor=bg_color_hl;
}
}
// icon cell on mouse out *********
function nonact1_td(t){
var cel=eval(t);
var pix=eval(t.id+"p");
if(pix.src!=myie.src)
cel.style.border="1px solid "+bg_color;
else{
cel.style.border="1px solid "+bg_color;
cel.style.backgroundColor=bg_color;
}
}
//******** right cell for submenu arrow on hover
function act2_td(t){
var cel=eval(t);
var pix=eval(t.id+"p");
cel.style.backgroundColor=bg_color_hl;
if(cel.className!="emp") pix.src=myiw.src;
}
//********** same onmouseout........
function nonact2_td(t){
var cel=eval(t);
var pix=eval(t.id+"p");
cel.style.backgroundColor=bg_color;
cel.style.color=fg_color;
if(cel.className!="emp") pix.src=myi.src;
}
// needs explanations?
function showMenu(e){
if(llv==true)
hideMenu();
else{
clearTimeout(tid);
var ah=document.body.clientHeight-th;
var aw=document.body.clientWidth-tw;