Avatar billede Jman Praktikant
30. juni 2000 - 14:27 Der er 1 løsning

Visning ad website på PC & MAC

Jeg har et problem med at oprette javascripts der kan køre fejlfrit både på PC og MAC.
Hver gang jeg laver en drop down menu, ser det O.K. ud på PC'en, men lige så snart jeg tester på Mac'en springer alle menupukterne rundt på skærmen. Det er som om jeg ikke rigtigt kan styre positionen på mac'en...
Jeg kalder to scripts:

//Default browsercheck, added to all scripts!
function checkBrowser(){
    this.ver=navigator.appVersion
    this.dom=document.getElementById?1:0
    this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom)?1:0;
    this.ie4=(document.all && !this.dom)?1:0;
    this.ns5=(this.dom && parseInt(this.ver) >= 5) ?1:0;
    this.ns4=(document.layers && !this.dom)?1:0;
    this.bw=(this.ie5 || this.ie4 || this.ns4 || this.ns5)
    return this
}
var bw=new checkBrowser()

//Ie var
var explorerev=''
/********************************************************************************
Object constructor and object functions
********************************************************************************/
function makePageCoords(){
    this.x=0;this.x2=(bw.ns4 || bw.ns5)?innerWidth:document.body.offsetWidth-20;
    this.y=0;this.y2=(bw.ns4 || bw.ns5)?innerHeight:document.body.offsetHeight-5;
    this.x50=this.x2/2;    this.y50=this.y2/2;
    return this;
}
function makeMenu(parent,obj,nest,type,num,subnum,subsubnum){
    nest=(!nest) ? '':'document.'+nest+'.'
      this.css=bw.dom? document.getElementById(obj).style:bw.ie4?document.all[obj].style:bw.ns4?eval(nest+"document.layers." +obj):0;                   
    this.evnt=bw.dom? document.getElementById(obj):bw.ie4?document.all[obj]:bw.ns4?eval(nest+"document.layers." +obj):0;       
    this.height=bw.ns4?this.css.document.height:this.evnt.offsetHeight
    this.width=bw.ns4?this.css.document.width:this.evnt.offsetWidth
    this.moveIt=b_moveIt; this.bgChange=b_bgChange;   
    this.clipTo=b_clipTo;
    this.parent=parent;
    this.active=0;
    this.nssubover=0
    if(type==0){
        this.evnt.onmouseover=new Function("mmover("+num+","+this.parent.name+")");
        this.evnt.onmouseout=new Function("mmout("+num+","+this.parent.name+")");
    }else if(type==1){
        this.clipIn=b_clipIn;
        this.clipOut=b_clipOut;
        this.clipy=0
        if(bw.ns4 && this.parent.menueventoff=="mouse"){
            this.evnt.onmouseout=new Function("setTimeout('if(!"+this.parent.name+"["+num+"].nssubover)"+this.parent.name+".hideactive("+num+");',100)")
            this.evnt.onmouseover=new Function(this.parent.name+"["+num+"].nssubover=true")
        }
    }else if(type==2){
        this.evnt.onmouseover=new Function("submmover("+num+","+subnum+","+this.parent.name+")");
        this.evnt.onmouseout=new Function("submmout("+num+","+subnum+","+this.parent.name+")");
    }else if(type==3){
        this.evnt.onmouseover=new Function("subsubmmover("+num+","+subnum+","+subsubnum+","+this.parent.name+")");
        this.evnt.onmouseout=new Function("subsubmmout("+num+","+subnum+","+subsubnum+","+this.parent.name+")");
    }
    this.tim=100
    this.obj = obj + "Object";     eval(this.obj + "=this")   
    return this
}
function b_clipTo(t,r,b,l,h){if(bw.ns4){this.css.clip.top=t;this.css.clip.right=r
this.css.clip.bottom=b;this.css.clip.left=l; this.clipx=r;
}else{this.css.clip="rect("+t+","+r+","+b+","+l+")"; this.clipx=r;;
if(h){ if(bw.ie4 || bw.ie5){ this.css.height=b; this.css.width=r}}}}
function b_moveIt(x,y){this.x=x; this.y=y; this.css.left=this.x;this.css.top=this.y}
function b_bgChange(color){if(bw.dom || bw.ie4) this.css.backgroundColor=color;
else if(bw.ns4) this.css.bgColor=color}
function b_clipIn(speed){
    if(this.clipy>0){
        this.clipy-=speed
        if(this.clipy<0) this.clipy=0
        this.clipTo(0,this.clipx,this.clipy,0,1)
        this.tim=setTimeout(this.obj+".clipIn("+speed+")",10)
    }else{this.clipy=0; this.clipTo(0,this.clipx,this.clipy,0,1)}   
}
function b_clipOut(speed){
    if(this.clipy<this.clipheight){
        this.clipy+=speed
        this.clipTo(0,this.clipx,this.clipy,0,1)
        this.tim=setTimeout(this.obj+".clipOut("+speed+")",10)
    }else{this.clipy=this.clipheight; this.clipTo(0,this.clipx,this.clipy,0,1)}
}
//Page variable, holds the width and height of the document. (see documentsize tutorial on bratta.com/dhtml)
var page=new makePageCoords()

/********************************************************************************
Checking if the values are % or not.
********************************************************************************/
function checkp(num,lefttop){
    if(num){
        if(num.toString().indexOf("%")!=-1){
            if(this.menurows)num=(page.x2*parseFloat(num)/100)
            else num=(page.y2*parseFloat(num)/100)
        }else num=parseFloat(num)
    }else num=0
    return num
}
/********************************************************************************
Menu object, constructing menu ++
********************************************************************************/
function menuObj(name){
    this.makeStyle=makeStyle;
    this.makeMain=makeMain;
    this.makeSub=makeSub;
    this.makeSubSub=makeSubSub
    this.mainmenus=0;
    this.submenus=new Array()
    this.construct=constructMenu;
    this.checkp=checkp;
    this.name=name;
    this.menumain=menumain;
    this.hidemain=hidemain;
    this.hideactive=hideactive;
    this.menusub=menusub;
    this.hidesubs=hidesubs;
}
function constructMenu(){
    bw=new checkBrowser()
    page=new makePageCoords()
    //Checking numbers for %
    this.mainwidth=checkp(this.mainwidth,0)
    this.mainheight=checkp(this.mainheight,1)
    this.subplacement=checkp(this.subplacement,1)
    this.subwidth=checkp(this.subwidth,0)
    this.subheight=checkp(this.subheight,1)
    this.subsubwidth=checkp(this.subsubwidth,0)
    this.subsubheight=checkp(this.subsubheight,1)
    this.subsubXplacement=checkp(this.subsubXplacement,1)
    this.subsubYplacement=checkp(this.subsubYplacement,1)
    if(this.backgroundbar){ //Backgroundbar part
        this.oBackgroundbar=new makeMenu(this,'div'+this.name+'Backgroundbar','',-1)
        this.oBackgroundbar.moveIt(this.checkp(this.backgroundbarfromleft,0),this.checkp(this.backgroundbarfromtop,1))
        if(this.menurows) this.oBackgroundbar.clipTo(0,this.checkp(this.backgroundbarsize),this.mainheight,0,1)
        else this.oBackgroundbar.clipTo(0,this.mainwidth,this.checkp(this.backgroundbarsize),0,1)
        this.oBackgroundbar.bgChange(this.backgroundbarcolor)
    }
    this.x=this.checkp(this.fromleft,0); this.y=this.checkp(this.fromtop,1);
    for(i=0;i<this.mainmenus;i++){
        this[i]=new makeMenu(this,'div'+this.name+'Main'+i,'',0,i)
        this[i].clipTo(0,this.mainwidth,this.mainheight,0,1)
        if(this.menuplacement!=0){
            if(this.menurows) this.x=this.checkp(this.menuplacement[i])
            else this.y=this.checkp(this.menuplacement[i])
        }
        this[i].moveIt(this.x,this.y)
        this[i].bgChange(this.mainbgcoloroff)
        if(!this.menurows) this.y+=this.mainheight+this.checkp(this.pxbetween)
        else this.x+=this.mainwidth+this.checkp(this.pxbetween)
        if(this.submenus[i]!='nosub'){
            this[i].subs=new makeMenu(this,'div'+this.name+'Sub'+i,'',1,i,-1)
            if(!this.menurows) this[i].subs.moveIt(this.subplacement+this[i].x,this[i].y)
            else this[i].subs.moveIt(this[i].x,this[i].y+this.subplacement)
            this.suby=0;
            this[i].sub=new Array()
            for(j=0;j<this.submenus[i]["main"];j++){
                this[i].sub[j]=new makeMenu(this,'div'+this.name+'Sub'+i+'_'+j,'div'+this.name+'Sub'+i,2,i,j)
                this[i].sub[j].clipTo(0,this.subwidth,this.subheight,0,1)
                this[i].sub[j].moveIt(0,this.suby)
                this[i].sub[j].bgChange(this.subbgcoloroff)
                this.suby+=this.subheight
                if(this.submenus[i]["submenus"][j]>0){
                    this.subsuby=0
                    this[i].sub[j].subs=new makeMenu(this,'div'+this.name+'Sub'+i+'_'+j+'_sub','',1,i,j)
                    this[i].sub[j].subs.moveIt(this[i].subs.x+this.subsubXplacement,this[i].subs.y+this[i].sub[j].y+this.subsubYplacement)
                    this[i].sub[j].sub=new Array()
                    for(a=0;a<this.submenus[i]["submenus"][j];a++){
                        this[i].sub[j].sub[a]=new makeMenu(this,'div'+this.name+'Sub'+i+'_'+j+'_sub'+a,'div'+this.name+'Sub'+i+'_'+j+'_sub',3,i,j,a)
                        this[i].sub[j].sub[a].clipTo(0,this.subsubwidth,this.subsubheight,0,1)
                        this[i].sub[j].sub[a].moveIt(0,this.subsuby)
                        this[i].sub[j].sub[a].bgChange(this.subsubbgcoloroff)
                        this.subsuby+=this.subsubheight
                    }
                    this[i].sub[j].subs.clipTo(0,this.subsubwidth,0,0,1)
                    this[i].sub[j].subs.clipheight=this.subsuby
                }else this[i].sub[j].subs=0
            }
            this[i].subs.clipTo(0,this.subwidth,0,0,1)
            this[i].subs.clipheight=this.suby
        }else this[i].subs=0
    }
    setTimeout("window.onresize=resized;",500)
    if(this.menueventoff=="mouse"){
        explorerev+=this.name+".hidemain(-1);"
        document.onmouseover=new Function(explorerev)
    }
}
function resized(){
    page2=new makePageCoords()
    if(page2.x2!=page.x2 || page.y2!=page2.y2) location.reload()
}

/*********************************************************************************************
Mouseevents (name==this (as in made object, not the event "this"))
*********************************************************************************************/
function cancelEv(){
    if(bw.ie4 || bw.ie5) window.event.cancelBubble=true
}
function mmover(num,name){
    name[num].bgChange(name.mainbgcoloron)
    if(name.menueventon=="mouse") name.menumain(num,1)
    name[num].nssubover=true
    cancelEv()
}
function mmout(num,name){
    if(!isNaN(num)){
        if(name[num].subs==0 || !name.stayoncolor || !name[num].active)
        name[num].bgChange(name.mainbgcoloroff);
        name[num].nssubover=false
        if(name.menueventoff=="mouse") if(bw.ns4) setTimeout("if(!"+name.name+"["+num+"].nssubover) "+name.name+".hideactive("+num+")",100)
    }
    cancelEv()
}
function submmover(num,subnum,name){
    name[num].sub[subnum].bgChange(name.subbgcoloron)
    if(name.menueventon=="mouse") {name.menusub(num,subnum,1)}
    name[num].nssubover=true
    cancelEv()
}
function submmout(num,subnum,name){
    if(!isNaN(subnum)){
        name[num].nssubover=false;
        if(!name.stayoncolor || !name[num].sub[subnum].active || name[num].sub[subnum].subs==0)
        name[num].sub[subnum].bgChange(name.subbgcoloroff)
    }
    cancelEv()
}
function subsubmmover(num,subnum,subsubnum,name){
    if(!isNaN(subnum)){
        name[num].sub[subnum].sub[subsubnum].bgChange(name.subsubbgcoloron);
        name[num].nssubover=true
    }
    cancelEv()
}
function subsubmmout(num,subnum,subsubnum,name){
    if(!isNaN(subnum)){
        name[num].nssubover=false;
        name[num].sub[subnum].sub[subsubnum].bgChange(name.subsubbgcoloroff)
    }
    cancelEv()
}
/*********************************************************************************************
Showing submenus
*********************************************************************************************/
function menumain(num,mouse){
    if(this[num].subs!=0){
        clearTimeout(this[num].subs.tim)
        if(this[num].subs.clipy==0 || mouse){
            this.hidemain(num); this[num].subs.clipOut(this.menuspeed); this[num].active=1
        }else{
            this.hidemain(-1); this[num].active=0
        }
    }
}
/*********************************************************************************************
Showing subsubmenus
*********************************************************************************************/
function menusub(num,sub,mouse){
    this.hidesubs(num,sub)
    if(this[num].sub[sub].subs!=0){
        if(this[num].sub[sub].subs.clipy==0 || mouse){
            this[num].sub[sub].active=1
            this[num].sub[sub].subs.clipOut(this.menusubspeed)
        }else{
            this[num].sub[sub].active=0
            this[num].sub[sub].subs.clipIn(this.menusubspeed)
        }
    }
}
/*********************************************************************************************
Hides the other sub menuitems if any are shown. Also calls the hidesubs to hide any showing
submenus.
*********************************************************************************************/
function hidemain(num){
    for(i=0;i<this.mainmenus;i++){
        if(this[i].subs!=0){
            if(this[i].subs.clipy<=this[i].subs.clipheight){
                this.hidesubs(i,100)
                if(i!=num){
                    clearTimeout(this[i].subs.tim)
                    this[i].active=0
                    this[i].bgChange(this.mainbgcoloroff)
                    if(this.menurows)this[i].subs.clipIn(this.menuspeed)
                    else{this[i].subs.clipy=0; this[i].subs.clipTo(0,this[i].subs.clipx,this[i].subs.clipy,0,1)}
                }
            }
        }else this[i].bgChange(this.mainbgcoloroff)
    }
}
/*********************************************************************************************
Hides the active submenuitems
*********************************************************************************************/
function hideactive(num){
    if(this[num].subs!=0){
        this.hidesubs(num,100)
        clearTimeout(this[num].subs.tim)
        this[num].active=0
        this[num].bgChange(this.mainbgcoloroff)
        if(this.menurows)this[num].subs.clipIn(this.menuspeed)
        else{this[num].subs.clipy=0; this[num].subs.clipTo(0,this[num].subs.clipx,this[num].subs.clipy,0,1)}
    }
}
/*********************************************************************************************
Hides the other subsub menuitems if any are shown.
*********************************************************************************************/
function hidesubs(num,sub){
    for(j=0;j<this[num].sub.length;j++){
        if(this[num].sub[j].subs!=0 && j!=sub){
            if(this[num].sub[j].subs.clipy<=this[num].sub[j].subs.clipy
            || this[num].subs.clipy<this[num].subs.clipheight){
                clearTimeout(this[num].sub[j].subs.tim)
                this[num].sub[j].active=0
                this[num].sub[j].bgChange(this.subbgcoloroff)
                this[num].sub[j].subs.clipy=0
                this[num].sub[j].subs.clipTo(0,this[num].sub[j].subs.clipx,this[num].sub[j].subs.clipy,0,1)
            }
        }
    }
}
/*********************************************************************************************
These are the functions that writes the style and menus to the page.
*********************************************************************************************/
function makeStyle(){
    str='\n<style type="text/css">\n'
    str+="\n<!-- DHTML CoolMenus from www.bratta.com -->\n\n"
    str+='\tDIV.cl'+this.name+'Main{position:absolute; z-index:51; clip:rect(0,0,0,0); overflow:hidden; width:'+(this.mainwidth-10)+'; '+this.clMain+'}\n'
    str+='\tDIV.cl'+this.name+'Sub{position:absolute; z-index:52; clip:rect(0,0,0,0); overflow:hidden; width:'+(this.subwidth-10)+'; '+this.clSub+'}\n'
    str+='\tDIV.cl'+this.name+'SubSub{position:absolute; z-index:54; clip:rect(0,0,0,0); width:'+(this.subsubwidth-10)+'; '+this.clSubSub+'}\n'
    str+='\tDIV.cl'+this.name+'Subs{position:absolute; z-index:53; clip:rect(0,0,0,0); overflow:hidden}\n'
    str+='\t#div'+this.name+'Backgroundbar{position:absolute; z-index:50; clip:rect(0,0,0,0); overflow:hidden}\n'
    str+='\tA.clA'+this.name+'Main{'+this.clAMain+'}\n'
    str+='\tA.clA'+this.name+'Sub{'+this.clASub+'}\n'
    str+='\tA.clA'+this.name+'SubSub{'+this.clASubSub+'}\n'
    str+='</style>\n\n'
    document.write(str)
}
function makeMain(num,text,link,target){
    str=""
    if(this.backgroundbar && num==0){str+='\n<div id="div'+this.name+'Backgroundbar"></div>\n'}
    str+='<div id="div'+this.name+'Main'+num+'" class="cl'+this.name+'Main">'
    if(link){ str+='<a href="'+link+'"'; this.submenus[num]='nosub'
    }else str+='<a href="#" onclick="'+this.name+'.menumain('+num+'); return false"'
    if(target) str+=' target="'+target+'" '
    str+=' class="clA'+this.name+'Main">'+text+'</a></div>\n'
    this.mainmenus++;
    document.write(str)
}
function makeSub(num,subnum,text,link,total,target){
    str=""
    if(subnum==0) str='<div id="div'+this.name+'Sub'+num+'" class="cl'+this.name+'Subs">\n'
    str+='\t<div id="div'+this.name+'Sub'+num+'_'+subnum+'" class="cl'+this.name+'Sub">'
    if(link) str+='<a href="'+link+'"'; else str+='<a href="#" onclick="'+this.name+'.menusub('+num+','+subnum+'); return false"'
    if(target) str+=' target="'+target+'" '
    str+=' class="clA'+this.name+'Sub">'+text+'</a></div>\n'
    if(subnum==total-1){
        str+='</div>\n'; this.submenus[num]=new Array()
        this.submenus[num]["main"]=total; this.submenus[num]["submenus"]=new Array()
    }
    document.write(str)
}
function makeSubSub(num,subnum,subsubnum,text,link,total,target){
    str=""
    if(subsubnum==0) str='<div id="div'+this.name+'Sub'+num+'_'+subnum+'_sub" class="cl'+this.name+'Subs">\n'
    str+='\t<div id="div'+this.name+'Sub'+num+'_'+subnum+'_sub'+subsubnum+'" class="cl'+this.name+'SubSub">'
    if(link) str+='<a href="'+link+'"'; else str+='<a href="#"'
    if(target) str+=' target="'+target+'" '
    str+=' class="clA'+this.name+'SubSub">'+text+'</a></div>\n'
    if(subsubnum==total-1){str+='</div>\n'; this.submenus[num]["submenus"][subnum]=total}
    document.write(str)
}
/*********************************************************************************************
END Menu script
*********************************************************************************************/


og menuindholdet:

//Making a menu object
oMenu=new menuObj('oMenu') //Place a name for the menu in there. Must be uniqe for each menu

//Setting menu object variables

//Style variables (some styles are there by default, like position:absolute ++)
oMenu.clMain='padding:5px; font-family:Arial, helvetica, monaco; font-size:12px; font-weight:bold' //The style for the main menus
oMenu.clSub='padding:5px; font-family:Arial, helvetica, monaco; font-size:10px' //The style for the submenus
oMenu.clSubSub='padding:5px; font-family:Arial, helvetica, monaco; font-size:10px' //The style for the subsubmenus
oMenu.clAMain='text-decoration:none; color:White' //The style for the main links
oMenu.clASub='text-decoration:none; color:Black' //The style for the sub links
oMenu.clASubSub='text-decoration:none; color:White' //The style for the subsub links

//Background bar properties
oMenu.backgroundbar=1 //Set to 0 if no backgroundbar
oMenu.backgroundbarfromleft=0 //The left placement of the backgroundbar in pixel or %
oMenu.backgroundbarfromtop=0 //The top placement of the backgroundbar  in pixel or %
oMenu.backgroundbarsize="100%" //The size of the bar in pixel or %
oMenu.backgroundbarcolor="Navy" //The backgroundcolor of the bar

oMenu.mainheight=25 //The height of the main menuitems in pixel or %
oMenu.mainwidth=140 //The width of the main menuitems  in pixel or %

/*These are new variables. In this example they are set like the previous version*/
oMenu.subwidth=oMenu.mainwidth// ** NEW ** The width of the submenus
oMenu.subheight=20 //The height if the subitems in pixel or %

oMenu.subsubwidth=150 // ** NEW ** The width of the subsubmenus in pixel or %
oMenu.subsubheight=oMenu.subheight //** NEW ** The height if the subsubitems in pixel or %


//Writing out the style for the menu (leave this line!)
oMenu.makeStyle()

oMenu.subplacement=oMenu.mainheight //** NEW ** Relative to the main item
oMenu.subsubXplacement=oMenu.subwidth/1 //** NEW ** The X placement of the subsubmenus, relative to the sub item
oMenu.subsubYplacement=0 //** NEW ** The Y placement of the subsubmenus, relative to the sub item

oMenu.mainbgcoloroff='Navy' //The backgroundcolor of the main menuitems
oMenu.mainbgcoloron='#00659C' //The backgroundcolor on mouseover of the main menuitems
oMenu.subbgcoloroff='#F8FFC4' //The backgroundcolor of the sub menuitems
oMenu.subbgcoloron='#00659c' //The backgroundcolor on mouseover of the sub menuitems
oMenu.subsubbgcoloroff='#00659C' //The backgroundcolor of the subsub menuitems
oMenu.subsubbgcoloron='#0099CC' //The backgroundcolor on mouseover of the subsub menuitems
oMenu.stayoncolor=0 //Do you want the menus to stay on the mouseovered color when clicked?

oMenu.menuspeed=20 //The speed of the clipping in px
oMenu.menusubspeed=20 //The speed of the submenus clipping in px

oMenu.menurows=1 //Set to 0 if you want rows and to 1 if you want columns

oMenu.menueventon="mouse" //Set this to "mouse" if you want the menus to appear onmouseover, set it to "click" if you want it to appear onclick
oMenu.menueventoff="mouse" //Set this to "mouse" if you them to disappear onmouseout, if not set it to "click"

//Placement of the menuitems

//Example in %:
//oMenu.menuplacement=new Array("20%","40%","60%","50%","65%") //Remember to make the arrays contain as many values as you have main menuitems

//Example in px: (remember to use the ' ' around the numbers)
//oMenu.menuplacement=new Array(100,200,300,400,500)

//Example right beside eachother (only adding the pxbetween variable)
oMenu.menuplacement=0

//If you use the "right beside eachother" you cant how many pixel there should be between each here
oMenu.pxbetween=0 //in pixel or %

//And you can set where it should start from the left here
oMenu.fromleft=0 //in pixel or %

//This is how much from the top the menu should be.
oMenu.fromtop=0 //in pixel or %

/********************************************************************************
Construct your menus below
********************************************************************************/

//Produktionsregler - menu

//Main items:
// makeMain(MAIN_NUM,'TEXT','LINK','FRAME_TARGET') (set link to 0 if you want submenus of this menu item)
oMenu.makeMain(0,'Produktionsregler',0)
    //Sub items:
    // makeSub(MAIN_NUM,SUB_NUM,'TEXT','LINK',TOTAL,'FRAME_TARGET') (set link to 0 if you want submenus of this menu item)
    oMenu.makeSub(0,0,'Ordreregistrering',0,7)
    oMenu.makeSub(0,1,'Annonceproduktion',0,7)
    oMenu.makeSub(0,2,'Sideproduktion',0,7)
    oMenu.makeSub(0,3,'Kontrol/Godkendelse',0,7)
    oMenu.makeSub(0,4,'Deadline',0,7)
    oMenu.makeSub(0,5,'Produktionsstandard',0,7)
    oMenu.makeSub(0,6,'Andre regler',0,7)

        //SubSub items:
        // makeSubSub(MAIN_NUM,SUB_NUM,SUBSUB_NUM,'TEXT','LINK',TOTAL,'FRAME_TARGET')
        oMenu.makeSubSub(0,0,0,'Indledning','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Produktionsregler/ordreregistrer/Indledning.htm',1)
       
        oMenu.makeSubSub(0,1,0,'Alm annonceproduktion','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Produktionsregler/ann-prod/alm-annonceprod.htm',6)
        oMenu.makeSubSub(0,1,1,'Korrekturanoncer','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Produktionsregler/ann-prod/Korrekturannoncer.htm',6)
        oMenu.makeSubSub(0,1,2,'Eksterne opgaver','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Produktionsregler/ann-prod/extern-opg.htm',6)
        oMenu.makeSubSub(0,1,3,'Korrekturregler','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Produktionsregler/ann-prod/korrekturregler.htm',6)
        oMenu.makeSubSub(0,1,4,'Regler for logoarkivering','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Produktionsregler/ann-prod/logoarkivering.pdf',6)
        oMenu.makeSubSub(0,1,5,'Regler for fotoarkivering','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Produktionsregler/ann-prod/billederegl.pdf',6)
       
       
        oMenu.makeSubSub(0,2,0,'Ingen links her','#',1)
       
        oMenu.makeSubSub(0,3,0,'Ingen links her','#',1)
       
        oMenu.makeSubSub(0,4,0,'Produktionstider','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Produktionsregler/deadline/prodtiderl.htm',2)
        oMenu.makeSubSub(0,4,1,'Deadline','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Produktionsregler/deadline/deadline.htm',2)
       
        oMenu.makeSubSub(0,5,0,'Elektroniske annoncer','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Produktionsregler/prodstan/elek-ann.htm',5)
        oMenu.makeSubSub(0,5,1,'Skriftbibliotek','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Produktionsregler/prodstan/skriftbibliotek.htm',5)
        oMenu.makeSubSub(0,5,2,'Checkliste/Følgeseddel','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Produktionsregler/prodstan/ads.pdf',5)
        oMenu.makeSubSub(0,5,3,'Tekniske oplysninger','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Produktionsregler/prodstan/teknikoplysning.htm',5)
        oMenu.makeSubSub(0,5,4,'Produktionsstandard','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Produktionsregler/prodstan/Prodstandard.htm',5)                               
       
        oMenu.makeSubSub(0,6,0,'Sider i avisen','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Produktionsregler/andre regler/fastesidepris.htm',2)
        oMenu.makeSubSub(0,6,1,'Annonceindlæg','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Produktionsregler/andre regler/annonceindl.htm',2)       
       

//Produktionsstandard - menu       
oMenu.makeMain(1,'Produktionsstandard',0)
    oMenu.makeSub(1,0,'Elektroniske annoncer',0,5)
    oMenu.makeSub(1,1,'Færdigmateriale',0,5)
    oMenu.makeSub(1,2,'Tekniske oplysninger',0,5)
    oMenu.makeSub(1,3,'Produktionsstandard',0,5)
    oMenu.makeSub(1,4,'Skriftbibliotek',0,5)       
        oMenu.makeSubSub(1,0,0,'Færdigmateriale','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Produktionsstandard/elek-ann/færdigmateriale.htm',1)

        oMenu.makeSubSub(1,1,0,'Ingen links her','#',1)
       
        oMenu.makeSubSub(1,2,0,'Sideformater m.m.','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Produktionsstandard/tekn-opl/sideformater.htm',2)
        oMenu.makeSubSub(1,2,1,'Tekniske oplysninger','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Produktionsstandard/tekn-opl/teknikoplysning.htm',2)

        oMenu.makeSubSub(1,3,0,'...for elektroniske ann.','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Produktionsstandard/prodtstan/side_1.pdf',4)
        oMenu.makeSubSub(1,3,1,'Fælles betingelser','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Produktionsstandard/prodtstan/side_2.pdf',4)
        oMenu.makeSubSub(1,3,2,'FM - produktion','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Produktionsstandard/prodtstan/side_3.pdf',4)
        oMenu.makeSubSub(1,3,3,'Standardskrifter','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Produktionsstandard/prodtstan/side_4.pdf',4)

        oMenu.makeSubSub(1,4,0,'Skrifter','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Produktionsstandard/skriftbib/skriftbibliotek.htm',1)

//Produktionssystemet       
oMenu.makeMain(2,'Produktionssystemet','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Produktionssystemet/hovedoversigt.htm')

//Produktionsbeskrivelser - menu       
oMenu.makeMain(3,'Produktionsbeskrivelser',0)
    oMenu.makeSub(3,0,'Annonceproduktion',0,5)
    oMenu.makeSub(3,1,'IntelliNet',0,5)
    oMenu.makeSub(3,2,'Print & Sats',0,5)
    oMenu.makeSub(3,3,'Redaktionel produktion',0,5)
    oMenu.makeSub(3,4,'Sideombrydning',0,5)       
        oMenu.makeSubSub(3,0,0,'Færdigmateriale','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Produktionsbeskrivelser/ann-prod/fm/Håndtering af færdig-materiale.htm',1)

        oMenu.makeSubSub(3,1,0,'Manualen','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Produktionsbeskrivelser/Intellinet/Manualen/IntelliNet_intra.htm',12)
        oMenu.makeSubSub(3,1,1,'Fejlsøgning','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Produktionsbeskrivelser/Intellinet/fejlsog/fejlsognrtl.htm',12)
        oMenu.makeSubSub(3,1,2,'Fejlrettelser','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Produktionsbeskrivelser/Intellinet/fejlsog/fejlretrtl.htm',12)
        oMenu.makeSubSub(3,1,3,'Gensend sider','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Produktionsbeskrivelser/Intellinet/gensend.htm',12)
        oMenu.makeSubSub(3,1,4,'Opstart','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Produktionsbeskrivelser/Intellinet/Opstart.htm',12)
        oMenu.makeSubSub(3,1,5,'Brug af Planner','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Produktionsbeskrivelser/Intellinet/Planner.htm',12)
        oMenu.makeSubSub(3,1,6,'Brug af Monitor','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Produktionsbeskrivelser/Intellinet/monitor/monitor1.htm',12)
        oMenu.makeSubSub(3,1,7,'Printønsker','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Produktionsbeskrivelser/Intellinet/printonsker/printonske.htm',12)
        oMenu.makeSubSub(3,1,8,'Siderettelser','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Produktionsbeskrivelser/Intellinet/rettelse.htm',12)
        oMenu.makeSubSub(3,1,9,'Strukturen i Helios','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Produktionsbeskrivelser/Intellinet/Struktur/Helios_rtl.htm',12)
        oMenu.makeSubSub(3,1,10,'Timbuktuadresser','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Produktionsbeskrivelser/Intellinet/timbuktu/timbuktuadr.htm',12)
        oMenu.makeSubSub(3,1,11,'Checkprocedurer','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Produktionsbeskrivelser/Intellinet/tryktjek/checkprocedure.htm',12)
       
        oMenu.makeSubSub(3,2,0,'CopyPrint','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Produktionsbeskrivelser/print-sats/copyprint.htm',3)
        oMenu.makeSubSub(3,2,1,'Et eksempel','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Produktionsbeskrivelser/print-sats/eksempel.htm',3)
        oMenu.makeSubSub(3,2,2,'IntelliNet Manager','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Produktionsbeskrivelser/print-sats/RTLmanager.htm',3)

        oMenu.makeSubSub(3,3,0,'Ingen links her','#',1)

        oMenu.makeSubSub(3,4,0,'Ingen links her','#',1)

//Priser - menu       
oMenu.makeMain(4,'Priser i PrePress',0)
    oMenu.makeSub(4,0,'Interne priser',0,3)
    oMenu.makeSub(4,1,'Eksterne priser',0,3)
    oMenu.makeSub(4,2,'Faste priser',0,3)

        oMenu.makeSubSub(4,0,0,'Elektronisk overførsel','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Priser i PP/interne/elek_overfor.htm',6)
        oMenu.makeSubSub(4,0,1,'Kopifilm','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Priser i PP/interne/kopifilm.htm',6)
        oMenu.makeSubSub(4,0,2,'Prøvetryk','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Priser i PP/interne/provetryk.htm',6)
        oMenu.makeSubSub(4,0,3,'Sats','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Priser i PP/interne/sats.htm',6)               
        oMenu.makeSubSub(4,0,4,'Scanninger','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Priser i PP/interne/scanninger.htm',6)
        oMenu.makeSubSub(4,0,5,'Timepriser','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Priser i PP/interne/timepris.htm',6)
               
        oMenu.makeSubSub(4,1,0,'Ingen links her','#',1)
       
        oMenu.makeSubSub(4,2,0,'Faste sideriser','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Priser i PP/fastpriser/fastesidepris.htm',3)
        oMenu.makeSubSub(4,2,1,'Faste interne sidepriser','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Priser i PP/fastpriser/nyprod.htm',3)
        oMenu.makeSubSub(4,2,2,'Tillægspriser','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Priser i PP/fastpriser/tillæg.htm',3)
       
//Skemaer - menu       
oMenu.makeMain(5,'Skemaer',0)
    oMenu.makeSub(5,0,'Skemaer',0,2)
    oMenu.makeSub(5,1,'Indberetninger',0,2)

        oMenu.makeSubSub(5,0,0,'Her er ingen links','#',1)
               
        oMenu.makeSubSub(5,1,0,'Produktionsindberetning','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Skemaer i PP/Indberetninger/Produktionsindberetning.asp',3)
        oMenu.makeSubSub(5,1,1,'Annnoncechekliste','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Skemaer i PP/Indberetninger/anncheckliste.htm',3)
        oMenu.makeSubSub(5,1,2,'Intern bestilling','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Skemaer i PP/Indberetninger/intbest.html',3)
       
//Macintosh - menu       
oMenu.makeMain(6,'Mac Corner',0)
    oMenu.makeSub(6,0,'Mac-problemer','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Macintosh corner/Maskinproblemer/macproblemer.htm',4)
    oMenu.makeSub(6,1,'Indberetninger',0,4)
    oMenu.makeSub(6,2,'Installationsvejl.',0,4)
    oMenu.makeSub(6,3,'Downloads.',0,4)

        oMenu.makeSubSub(6,1,0,'Hardwareindberetning','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Macintosh corner/Indberetninger/hard-softwareindb.asp',1)       
       
        oMenu.makeSubSub(6,2,0,'Skriftinstallation','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Macintosh corner/Installvejl/skrifter/skrifter.htm',1)
       
        oMenu.makeSubSub(6,3,0,'Explorer 5.0','http://www.microsoft.com/mac/download/da/default.asp',1)       
       
//PP Lokalregler - menu       
oMenu.makeMain(7,'PP Lokalregler',0)
    oMenu.makeSub(7,0,'Brug af skabelon',0,7)
    oMenu.makeSub(7,1,'Ferie, fri & kursus',0,7)
    oMenu.makeSub(7,2,'Medarbejdere',0,7)
    oMenu.makeSub(7,3,'Lokale afd. regler',0,7)
    oMenu.makeSub(7,4,'Kendte programfejl',0,7)
    oMenu.makeSub(7,5,'Arbejdsbeskrivelser',0,7)       
    oMenu.makeSub(7,6,'Andre regler',0,7)       

        oMenu.makeSubSub(7,1,0,'Indledning','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/PP_Lokalregler/skabelon/Indledning.htm',3)
        oMenu.makeSubSub(7,1,1,'Et eksempel','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/PP_Lokalregler/skabelon/exempel.htm',3)
        oMenu.makeSubSub(7,1,2,'Skabelon','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/PP_Lokalregler/skabelon/skabelon.htm',3)
       
        oMenu.makeSubSub(7,2,0,'Ferieregler','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/PP_Lokalregler/ferie_mv/ferieregler.htm',2)
        oMenu.makeSubSub(7,2,1,'Ferie 2000','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/PP_Lokalregler/ferie_mv/ferie2000.html',2)
       
        oMenu.makeSubSub(7,3,0,'Billedalbum, PP','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/PP_Lokalregler/medarbejd/billedalbum/album_pp.htm',3)
        oMenu.makeSubSub(7,3,1,'Billedalbum, regioner','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/PP_Lokalregler/medarbejd/billedalbum/album_region.htm',3)
        oMenu.makeSubSub(7,3,2,'Arbejdstider','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/PP_Lokalregler/medarbejd/arbejdstider.htm',3)       
       
        oMenu.makeSubSub(7,4,0,'Kommunikationsgangen','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/PP_Lokalregler/lok_regl/kommunikationsgang.htm',1)

        oMenu.makeSubSub(7,5,0,'Quark Xpess 4.04','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/PP_Lokalregler/progfejl/quarkfejl-404.htm',1)

        oMenu.makeSubSub(7,6,0,'ADS-overførsler','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/PP_Lokalregler/arb-besk/ADS.htm',2)
        oMenu.makeSubSub(7,6,1,'Liners','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/PP_Lokalregler/arb-besk/liners.htm',2)

//Telefonliste - menu       
oMenu.makeMain(8,'Problemtelefonliste','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Problemtelefonliste/hotline.htm')


/********************************************************************************
End menu construction
********************************************************************************
oMenu.construct()   

Avatar billede Jman Praktikant
11. august 2000 - 15:12 #1
hmm - trækker Q tilbage
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester