Avatar billede lakse Nybegynder
07. juli 2001 - 13:46 Der er 8 kommentarer og
2 løsninger

Kom lige med jeres mening!!

Hej alle eksperter.

Jeg har længe gået med en ide omkring dette her projekt. Jeg mener det ofte er for svært at finde en specialbil her i danmark. Hvorfor ikke lave en portal med netop kun disse biler. Hvis der er nogen af jer derude som har lyst til at være med i projektet kan i bare sige til. Alt er lavet i html da jeg ikke kan finde ud af asp endnu.
Kig lige på det om kom med jeres ærlige om konstruktive meninger.
Jeg har et lille problem med min navigationsbar/menu.
Tabellen og cellerne er ikke lige store...hvordan retter jeg dem til.
Kode er her:

if (document.all)    {n=0;ie=1;fShow=\"visible\";fHide=\"hidden\";}



if (document.layers) {n=1;ie=0;fShow=\"show\";  fHide=\"hide\";}







window.onerror=new Function(\"return true\")



////////////////////////////////////////////////////////////////////////////



// Function Menu()                                                        //



////////////////////////////////////////////////////////////////////////////



rightX = 0;



function Menu()



{



    this.bgColor    = \"#333333\";



    if (ie) this.menuFont = \"bold xx-small Verdana\";



    if (n)  this.menuFont = \"bold x-small Verdana\";



//    this.fontColor  = \"white\";







    this.addItem    = addItem;



    this.addSubItem = addSubItem;



    this.showMenu  = showMenu;



    this.mainPaneBorder = 0;



    this.subMenuPaneBorder = 0;














    this.subMenuPaneWidth = 150;







    lastMenu = null;



   



    rightY = 0;



    leftY = 0;



    leftX = 0;







    HTMLstr = \"\";



    HTMLstr += \"<!-- MENU PANE DECLARATION BEGINS -->\\n\";



    HTMLstr += \"\\n\";



    if (ie) HTMLstr += \"<div id=\'MainTable\' style=\'position:relative\'>\\n\";



//    if (n)  HTMLstr += \"<layer name=\'MainTable\'>\\n\";



    HTMLstr += \"<table width=\'779pix\' bgcolor=\'\"+this.bgColor+\"\' border=\'\"+this.mainPaneBorder+\"\'>\\n\";



    HTMLstr += \"<tr>\";



    if (n) HTMLstr += \"<td>&nbsp;\";



    HTMLstr += \"<!-- MAIN MENU STARTS -->\\n\";



    HTMLstr += \"<!-- MAIN_MENU -->\\n\";



    HTMLstr += \"<!-- MAIN MENU ENDS -->\\n\";



    if (n) HTMLstr += \"</td>\";



    HTMLstr += \"</tr>\\n\";



    HTMLstr += \"</table>\\n\";



    HTMLstr += \"\\n\";



    HTMLstr += \"<!-- SUB MENU STARTS -->\\n\";



    HTMLstr += \"<!-- SUB_MENU -->\\n\";



    HTMLstr += \"<!-- SUB MENU ENDS -->\\n\";



    HTMLstr += \"\\n\";



    if (ie) HTMLstr+= \"</div>\\n\";



//    if (n)  HTMLstr+= \"</layer>\\n\";



    HTMLstr += \"<!-- MENU PANE DECALARATION ENDS -->\\n\";



}







function addItem(idItem, text, hint, location, altLocation)



{



    var Lookup = \"<!-- ITEM \"+idItem+\" -->\";



    if (HTMLstr.indexOf(Lookup) != -1)



    {



        alert(idParent + \" already exist\");



        return;



    }



    var MENUitem = \"\";



    MENUitem += \"\\n<!-- ITEM \"+idItem+\" -->\\n\";



    if (n)



    {



        MENUitem += \"<ilayer name=\"+idItem+\">\";



        MENUitem += \"<a href=\'.\' class=clsMenuItemNS onmouseover=\\\"displaySubMenu(\'\"+idItem+\"\')\\\" onclick=\\\"return false;\\\">\";



        MENUitem += \"|&nbsp;\";



        MENUitem += text;



        MENUitem += \"</a>\";



        MENUitem += \"</ilayer>\";



    }



    if (ie)



    {



        MENUitem += \"<td>\\n\";



        MENUitem += \"<div id=\'\"+idItem+\"\' style=\'position:relative; font: \"+this.menuFont+\";\'>\\n\";



        MENUitem += \"<a \";



        MENUitem += \"class=clsMenuItemIE \";



//        MENUitem += \"style=\'text-decoration: none; font: \"+this.menuFont+\"; color: \"+this.fontColor+\"; cursor: hand;\' \";



        if (hint != null)



            MENUitem += \"title=\'\"+hint+\"\' \";



        if (location != null)



        {



            MENUitem += \"href=\'\"+location+\"\' \";



            MENUitem += \"onmouseover=\\\"hideAll()\\\" \";



        }



        else



        {



            if (altLocation != null)



                MENUitem += \"href=\'\"+altLocation+\"\' \";



            else



                MENUitem += \"href=\'.\' \";



            MENUitem += \"onmouseover=\\\"displaySubMenu(\'\"+idItem+\"\')\\\" \";



            MENUitem += \"onclick=\\\"return false;\\\" \"



        }



        MENUitem += \">\";



        MENUitem += \"|&nbsp;\\n\";



        MENUitem += text;



        MENUitem += \"</a>\\n\";



        MENUitem += \"</div>\\n\";



        MENUitem += \"</td>\\n\";



    }



    MENUitem += \"<!-- END OF ITEM \"+idItem+\" -->\\n\\n\";



    MENUitem += \"<!-- MAIN_MENU -->\\n\";







    HTMLstr = HTMLstr.replace(\"<!-- MAIN_MENU -->\\n\", MENUitem);



}







function addSubItem(idParent, text, hint, location)



{



    var MENUitem = \"\";



    Lookup = \"<!-- ITEM \"+idParent+\" -->\";



    if (HTMLstr.indexOf(Lookup) == -1)



    {



        alert(idParent + \" not found\");



        return;



    }



    Lookup = \"<!-- NEXT ITEM OF SUB MENU \"+ idParent +\" -->\";



    if (HTMLstr.indexOf(Lookup) == -1)



    {



        if (n)



        {



            MENUitem += \"\\n\";



            MENUitem += \"<layer id=\'\"+idParent+\"submenu\' visibility=hide bgcolor=\'\"+this.bgColor+\"\'>\\n\";



            MENUitem += \"<table border=\'\"+this.subMenuPaneBorder+\"\' bgcolor=\'\"+this.bgColor+\"\' width=\"+this.subMenuPaneWidth+\">\\n\";



            MENUitem += \"<!-- NEXT ITEM OF SUB MENU \"+ idParent +\" -->\\n\";



            MENUitem += \"</table>\\n\";



            MENUitem += \"</layer>\\n\";



            MENUitem += \"\\n\";



        }



        if (ie)



        {



            MENUitem += \"\\n\";



            MENUitem += \"<div id=\'\"+idParent+\"submenu\' style=\'position:absolute; visibility: hidden; width: \"+this.subMenuPaneWidth+\"; font: \"+this.menuFont+\"; top: -300;\'>\\n\";



            MENUitem += \"<table border=\'\"+this.subMenuPaneBorder+\"\' bgcolor=\'\"+this.bgColor+\"\' width=\"+this.subMenuPaneWidth+\">\\n\";



            MENUitem += \"<!-- NEXT ITEM OF SUB MENU \"+ idParent +\" -->\\n\";



            MENUitem += \"</table>\\n\";



            MENUitem += \"</div>\\n\";



            MENUitem += \"\\n\";



        }



        MENUitem += \"<!-- SUB_MENU -->\\n\";



        HTMLstr = HTMLstr.replace(\"<!-- SUB_MENU -->\\n\", MENUitem);



    }







    Lookup = \"<!-- NEXT ITEM OF SUB MENU \"+ idParent +\" -->\\n\";



    if (n)  MENUitem = \"<tr><td><a class=clsMenuItemNS title=\'\"+hint+\"\' href=\'\"+location+\"\'>\"+text+\"</a><br></td></tr>\\n\";



    if (ie) MENUitem = \"<tr><td><a class=clsMenuItemIE title=\'\"+hint+\"\' href=\'\"+location+\"\'>\"+text+\"</a><br></td></tr>\\n\";



    MENUitem += Lookup;



    HTMLstr = HTMLstr.replace(Lookup, MENUitem);







}







function showMenu()



{



    document.writeln(HTMLstr);



}







////////////////////////////////////////////////////////////////////////////



// Private declaration



function displaySubMenu(idMainMenu)



{



    var menu;



    var submenu;



    if (n)



    {



        submenu = document.layers[idMainMenu+\"submenu\"];



        if (lastMenu != null && lastMenu != submenu) hideAll();



        submenu.left = document.layers[idMainMenu].pageX;



        submenu.top  = document.layers[idMainMenu].pageY + 25;



        submenu.visibility = fShow;







        leftX  = document.layers[idMainMenu+\"submenu\"].left;



        rightX = leftX + document.layers[idMainMenu+\"submenu\"].clip.width;



        leftY  = document.layers[idMainMenu+\"submenu\"].top+



            document.layers[idMainMenu+\"submenu\"].clip.height;



        rightY = leftY;



    } else if (ie) {



        menu = eval(idMainMenu);



        submenu = eval(idMainMenu+\"submenu.style\");



        submenu.left = calculateSumOffset(menu, \'offsetLeft\');



//        submenu.top  = calculateSumOffset(menu, \'offsetTop\') + 30;



        submenu.top  = menu.style.top+23;



        submenu.visibility = fShow;



        if (lastMenu != null && lastMenu != submenu) hideAll();







        leftX  = document.all[idMainMenu+\"submenu\"].style.posLeft;



        rightX = leftX + document.all[idMainMenu+\"submenu\"].offsetWidth;







        leftY  = document.all[idMainMenu+\"submenu\"].style.posTop+



            document.all[idMainMenu+\"submenu\"].offsetHeight;



        rightY = leftY;



    }



    lastMenu = submenu;



}







function hideAll()



{



    if (lastMenu != null) {lastMenu.visibility = fHide;lastMenu.left = 0;}



}







function calculateSumOffset(idItem, offsetName)



{



    var totalOffset = 0;



    var item = eval(\'idItem\');



    do



    {



        totalOffset += eval(\'item.\'+offsetName);



        item = eval(\'item.offsetParent\');



    } while (item != null);



    return totalOffset;



}







function updateIt(e)



{



    if (ie)



    {



        var x = window.event.clientX;



        var y = window.event.clientY;







        if (x > rightX || x < leftX) hideAll();



        else if (y > rightY) hideAll();



    }



    if (n)



    {



        var x = e.pageX;



        var y = e.pageY;







        if (x > rightX || x < leftX) hideAll();



        else if (y > rightY) hideAll();



    }



}







if (document.all)



{



    document.body.onclick=hideAll;



    document.body.onscroll=hideAll;



    document.body.onmousemove=updateIt;



}



if (document.layers)



{



    document.onmousedown=hideAll;



    window.captureEvents(Event.MOUSEMOVE);



    window.onmousemove=updateIt;



}


Håber i kan finde ud af det :=)
Avatar billede lakse Nybegynder
07. juli 2001 - 13:47 #1
Aghhh....linket haha

www.scdk.subnet.dk
Avatar billede lakse Nybegynder
07. juli 2001 - 13:47 #2
Forresten....det er kun BMW som indeholder lidt biler.
Avatar billede zoidberg Nybegynder
07. juli 2001 - 14:06 #3
Det er en meget pæn side du har fået lavet, men brug en anden font på \"bilsiden\".
En ting der er MEGET irriterende er, at der kun er menu på forsiden, så man skal gå tilbage for at komme videre. Nu jeg er ved menuen kan jeg ikke se nogen grund til at lave dropdown menu der hvor der kun er et menupunkt.
Avatar billede francke Nybegynder
07. juli 2001 - 14:11 #4
Hvis du mangler billeder af biler,er der masser her!! ;) http://gal.mvc.ru/gallery/pictures/cars/1.html
Avatar billede Slettet bruger
07. juli 2001 - 14:13 #5
Drop noget af alt det java, det virker ikke optimalt. Når du scroller kan menu linje ikke følge med.
Avatar billede zoidberg Nybegynder
07. juli 2001 - 14:21 #6
btw. jeg regner med at der kommer noget indhold på forsiden? Det ser sgu lidt kedeligt ud nu!
Avatar billede lakse Nybegynder
07. juli 2001 - 16:07 #7
Først ....tak for hjælpen:=)
Tak for linket francke.
Kharder..jeg ha´vde regnet med at man ikke kunne li javen...men hvilket linie sider du på? Bare for ligesom at se om det også har en betydning.
Zoidberg...fonten på bil siden er en smutter, men jeg har også kun brugt en dag på siden ...idag.
Med hensyn til dropdownen...det er fordi jeg ikke kunne finde en løsning på at få linket til at virke hvis jeg fjernede submenuen.
Forsiden har jeg pt. tømt..men det vil også her være muligt at sælge sin specialbil på forsiden...lidt lige som ugens bil.
Hvad synes i om konceptet?
Avatar billede zoidberg Nybegynder
07. juli 2001 - 18:08 #8
Nu har jeg ikke så meget forstand på biler, og kender ikke rigtig nogle bilsider på nettet, men hvis det er den eneste af sin slags på nettet, så er det helt klart en god idé, det er altid godt at skrive om noget ingen andre skriver om!
Avatar billede francke Nybegynder
11. juli 2001 - 22:25 #9
Der er nu andre autosider!! Hvad med at lukke spm!!  http://www.autosurf.dk/2frame.htm
Avatar billede lakse Nybegynder
12. juli 2001 - 07:58 #10
I må dele selv om jeg ikke fik svar på mit spørgsmål omkring tilretning af Java koden.
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