12. september 2001 - 12:36
Der er
8 kommentarer og 1 løsning
position på undermenu
hvordan så jeg lavet det såddan at jeg kan få undermenuen vist i en anden frame (main) nå hovde menuen ligger i framen menu ? kildekoden er her: <!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\"> <html> <head> <BASE TARGET=\"main\"> <STYLE> #offLayer {position: absolute; width: 170px; height: 375px} #skriv {position: absolute; top: 367px; left: 16px ; width:35px} #soeg {position: absolute; top: 367px; left: 93px ; width:35px} #menu {position: absolute; top: 70px; left: 13px ; width:90px} #undermenu1 {position: absolute; top: 85px; left: 50px; visibility: hidden} </style> <SCRIPT SRC=\"script.js\"></script> </head> <body bgcolor=#cc0000 onLoad=init() > <DIV id=\"offLayer\"><A id=\"a_offLayer\" href=\"#\" alt=\" \" target=\"contents\" onFocus=\"this.blur();\" onMouseOver=\"self.status=\'\';hideRevealed();showStatic();return true\"><IMG src=\'blank.gif\' height=\'375\' width=\'170\' border=\'0\'></A></DIV> <DIV ID=\"menu\"> <TABLE cellpadding=\"0\" cellspacing=\"0\" border=\"0\"> <TR><TD><A HREF=# NAME=\"hhh\" target=\"contents\" onFocus=\"this.blur();self.status=\'\';return true\" onClick=\"setStatic(\'undermenu1\')\" onmouseOver=\"self.status=\'\';revealMenu(\'undermenu1\'); return true\"><IMG SRC=\"menu.gif\" BORDER=\"0\" NAME=\"undermenu1x\" width=\"86\" height=\"40\"></a></td></tr> </table> </div> <DIV ID=\"undermenu1\"> <TABLE cellpadding=\"0\" cellspacing=\"0\" border=\"0\" width=\"100%\"> <TR><TD><A HREF=\" \" target=\"_top\" onFocus=\"this.blur()\" onClick=\"turnonButton(\'undermenu1\',\'um1\',\'menu.gif\',\'over.gif\',\'k\')\" onmouseover=\"turnonButton(\'undermenu1\',\'um1\',\'menu.gif\',\'over.gif\',\'\')\" onmouseout=\"turnonButton(\'undermenu1\',\'um1\',\'over.gif\',\'menu.gif\',\'\')\"> <IMG SRC=\"menu.gif\" BORDER=\"0\" name=\"um1\" width=\"120\" height=\"22\"></a></td></tr> <TR><TD><A HREF=\" \" target=\"_top\" onFocus=\"this.blur()\" onClick=\"turnonButton(\'undermenu1\',\'um2\',\'menu.gif\',\'over.gif\',\'k\')\" onmouseover=\"turnonButton(\'undermenu1\',\'um2\',\'menu.gif\',\'over.gif\',\'\')\" onmouseout=\"turnonButton(\'undermenu1\',\'um2\',\'over.gif\',\'menu.gif\',\'\')\"> <IMG SRC=\"menu.gif\" BORDER=\"0\" name=\"um2\" width=\"120\" height=\"20\"></a></td></tr> <TR><TD><A HREF=\" \" target=\"_top\" onFocus=\"this.blur()\" onClick=\"turnonButton(\'undermenu1\',\'um3\',\'menu.gif\',\'over.gif\',\'k\')\" onmouseover=\"turnonButton(\'undermenu1\',\'um3\',\'menu.gif\',\'over.gif\',\'\')\" onmouseout=\"turnonButton(\'undermenu1\',\'um3\',\'over.gif\',\'menu.gif\',\'\')\"> <IMG SRC=\"menu.gif\" BORDER=\"0\" name=\"um3\" width=\"120\" height=\"20\"></a></td></tr> </table> </div> </body> </html>
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
12. september 2001 - 12:43
#1
Prøv een af Thomas Brattli\'s på
www.dhtmlcentral.com --> Coolmenus
Det er godt nok lidt kompliceret, men han har da skrevet det ud, så det *forholdsvis* nemt at sætte det op.
hth
jes
12. september 2001 - 12:46
#2
Det kommer helt an på hvad det er for en menu du implementeret i din .js fil <SCRIPT SRC=\"script.js\"></script> som dersvæære er gemt væk så vi ikke kan kikke i den. mvh JakobA
12. september 2001 - 12:47
#3
her er den: ns6=false; n = (document.layers) ? 1:0; ie = (document.all) ? 1:0; if( navigator.appName == \"Netscape\" && parseInt(navigator.appVersion) >= 5.0) {ns6 = true;} //hovedmenuvars var staticLayer = \"\"; var revealedLayer = \"\"; //undermenuvars var lastLayer = \"\"; var lastbuttonName = \"\"; var lastbuttonFile = \"\"; var lastbuttonFile_o = \"\"; //control var loadet = 0; var count = 0; function init() { loadet=1; } //hovedmenuhandlers function flip(layerName) { xy(layerName + \"w\",layerName+\"x\",layerName+\"_knap.gif\"); // xy(layerName + \"w\",layerName+\"x\",\"grafik/menugif/\"+layerName+\"_knap.gif\"); } function flipOff(layerName) { if(staticLayer == layerName) return; xy(layerName + \"w\",layerName+\"x\",layerName+\"_knap_o.gif\"); } function setStatic(layer) { frontpage=false; if(staticLayer != \"\" && staticLayer != layer) { xy(staticLayer+\"w\",staticLayer+\"x\",staticLayer+\"_knap_o.gif\"); donothing(); } taendMenu(layer); staticLayer=layer; } function showStatic() { if(staticLayer != \"\") { taendMenu(staticLayer); flip(staticLayer); } return true; } function revealMenu(layer) { //window.document.links.cursor=\"pointer\"; if(ie) document.all(\"a_offLayer\").style.cursor = \'nw-resize\'; if(staticLayer != \"\") { kill(staticLayer); } hideRevealed(); taendMenu(layer); flip(layer); revealedLayer = layer; return true; } function hideRevealed() { if(revealedLayer != \"\") { flipOff(revealedLayer); kill(revealedLayer); } } function timer() { setTimeout(\"donothing()\",500); } //undermenuhandlers function turnonButtonLevel2(layer,name,file,file_o) { if(lastbuttonName = name) { xy(layer,name,file_o); } setStatic(layer); return; } function turnonButton(layer,name,file,file_o,k) { if(lastbuttonName != name && k == \"\") { xy(layer,name,file_o); } if(k==\"k\") { if(lastLayer != \"\") { xy(lastLayer,lastbuttonName,lastbuttonFile); } lastLayer = layer; lastbuttonName = name; lastbuttonFile = file; lastbuttonFile_o = file_o; } return; } function taendMenu(layer) { if (n && loadet == 1) { document.layers[layer].visibility=\"show\"; } else if (ie && loadet == 1) { document.all[layer].style.visibility=\"visible\"; } else if (ns6 && loadet == 1) { document.getElementById(layer).style.visibility=\"visible\"; } } function kill(layer) { if (n && loadet == 1) { document.layers[layer].visibility=\"hide\"; } else if (ie && loadet == 1) { document.all[layer].style.visibility=\"hidden\"; } else if (ns6 && loadet == 1) { document.getElementById(layer).style.visibility=\"hidden\"; } } function xy(layerName,aktuelle,nyt) { if (n && loadet == 1) { document.layers[layerName].document.images[aktuelle].src = eval([nyt]); } else if (ie && loadet == 1) { document.images[aktuelle].src = [nyt]; } else if (ns6 && loadet == 1) { document.images[aktuelle].src = [nyt]; } } function doResize() { showStatic(); } if (n || loadet == 1) { setTimeout(\'window.onresize=doResize\',500); } function switchBg() { } function donothing() { timer(); }
12. september 2001 - 13:07
#4
Ups. det var vist mig der var dum. det er jo slet ikke en byggemeu. <A HREF=\" \" target=\"_top\" onFocus=\"this.blur()\" onClick=\"turnonButton(\'undermenu1\',\'um1\',\'menu.gif\',\'over.gif\',\'k\')\" onmouseover=\"turnonButton(\'undermenu1\',\'um1\',\'menu.gif\',\'over.gif\',\'\')\" onmouseout=\"turnonButton(\'undermenu1\',\'um1\',\'over.gif\',\'menu.gif\',\'\')\" ><IMG SRC=\"menu.gif\" BORDER=\"0\" name=\"um1\" width=\"120\" height=\"22\"></a> laves om til: <A HREF=\" \" target=\"main\" onFocus=\"this.blur()\" onClick=\"turnonButton(\'undermenu1\',\'um1\',\'menu.gif\',\'over.gif\',\'k\')\" onmouseover=\"turnonButton(\'undermenu1\',\'um1\',\'menu.gif\',\'over.gif\',\'\')\" onmouseout=\"turnonButton(\'undermenu1\',\'um1\',\'over.gif\',\'menu.gif\',\'\')\" ><IMG SRC=\"menu.gif\" BORDER=\"0\" name=\"um1\" width=\"120\" height=\"22\"></a> mvh JakobA
12. september 2001 - 13:12
#5
det bar ikke lige det jeg mente, jeg tænkte op om hvordan man få undermenuen til at kommer i main framen, nå man peger på menuen, og derefter kan man så klikke på et punktm dvs dene ene halvdel ligger i menu framen og den anden i undermenu framen
12. september 2001 - 13:18
#6
Der hvor du har fundet script-menuen kan du måske finde noget hjælp (derfor
www.dhtmlcentral.com ), men hvis du ikke har den fra en udvikler, er det en lidt voldsom sag at flytte et (eller flere) lag af din menu over i en anden frame (for slet ikke at tale om at få et lag til delvis at være i den ene og delvis i den anden frame).
hth
jes
12. september 2001 - 13:22
#7
det tror jeg også, jeg er ligeved at kigge det link igennem som du gav mig, det ser forresten godt ud :o)
12. september 2001 - 14:29
#8
Den er købt. Men det hvade bare været bedre at kunne finde løsningen på den anden jeg havde, da jeg kan finde rundt i koden i den ;o)
12. september 2001 - 14:30
#9
Ok, men jeg opgav altså på skærmen !! jes
Vi tilbyder markedets bedste kurser inden for webudvikling