Avatar billede simsen Mester
23. august 2005 - 15:34 Der er 17 kommentarer og
1 løsning

Scriptmenu placering går i fejl

Hejsa

Jeg forsøger at opbygge en hp'er med css. Jeg har følgende i min css:

BODY {
    background-attachment:fixed;
    background-repeat:repeat;
    background-image:url(c:\Inetpub\wwwroot\ansi\Images\background.gif);
}

#top-left {

    background-image:url(c:\Inetpub\wwwroot\ansi\Images\Menu\venstre.gif);
    background-repeat:no-repeat;
    position:absolute;
    left:1%;
    top:3%;
    width:10%;
    height:110px;
}

#top-right {
    background-image:url(c:\Inetpub\wwwroot\ansi\Images\Menu\hoejre.gif);
    background-repeat:no-repeat;
    position:absolute;
    top:3%;
    right:1%;
    width:19%;
    height:110px;

}

#top-center {
    background-image:url(c:\Inetpub\wwwroot\ansi\Images\Menu\ANSI-Design.gif);
    background-repeat:no-repeat;
    position:absolute;
    top:3%;
    left:25%;
    width:54%;
    height:110px;
}

#menu {
    background-color:#DE8B7B;
    position:absolute;
    left:1%;
    right:1%;
    top:135px;
    width:99%;

}

Min html side ser således ud:

<HTML>
<HEAD>
    <!-- Minus AutoDato -->
  <TITLE>ANSI Design</TITLE>
 
  <LINK HREF="Stylesheets/Stylesheet.css" REL="stylesheet" TYPE="text/css">

    <meta name="Generator" content="Stone's WebWriter 4">
  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

    <script type="text/javascript" language="JavaScript1.2" src="stm31.js"></script>
</HEAD>

<BODY>

    <!-- Top med menuen -->
        <div id="top-left"></div>
        <div id="top-center"></div>
        <div id="top-right"></div>

    <div id="menu">
        <script src="Includes/menu.js" type="text/javascript"></script>
    </div>


</BODY>
</HTML>

Problemet:
Når jeg kører ovenstående får jeg følgende fejl, når jeg loader siden;

Java Script Error
Description: Object doesn't support this property or method.

Undlader jeg at bruge div tags'ene - så kan mit script sagtens køre - så det er IKKE i scripten fejlen ligger, men et eller andet i mit css?

Håber én er jer er geniale, og kan gennemskue, hvor det går galt henne :-)

mvh
simsen
Avatar billede softspot Forsker
23. august 2005 - 15:43 #1
Er det ikke fordi du bruger - i dine div-navne?
Avatar billede roenving Novice
23. august 2005 - 15:45 #2
Det ser også ud til at være en helt forfejlet måde at lave layout på, for hvis du skal have tre elementer side om side, så er det jo bare at sætte dem ind i en tabel-række !-)
Avatar billede simsen Mester
23. august 2005 - 15:51 #3
softspot

Nej - for fejlen er ved menu ikke ved de andre. Altså konkret - det er når jeg bruge menu tag'gen det går galt og ikke de andre :-(

roenving

Jeg elsker bare, når får fortæller mig, hvor forfejlet min kode er...... ;-)

Problemet med at sætte det ind i tabel form, er at siden kommer til at bestå af sådan ca. 30-40 undersider - og jeg er sådan liiiiiiidt doven anlagt, og orker ikke at skulle ændre i 30-40 undersider, hvis jeg nu finder ud af, at jeg vil have det venstre byttet ud med et andet :-)

mvh
simsen
Avatar billede roenving Novice
23. august 2005 - 15:55 #4
Hvor er forskellen i det ?-)
Avatar billede softspot Forsker
23. august 2005 - 15:56 #5
Hmmm... når du får en scriptfejl og siger at dit script IKKE fejler, betyder det så at du ikke vil vise os dit script eller...?
Avatar billede simsen Mester
23. august 2005 - 16:03 #6
softspot

Jow da det vil jeg da gerne;

<!--
beginSTM("bmgmfhr","static","0","0","none","false","true","310","1000","0","250","","blank.gif");
beginSTMB("auto","0","0","horizontally","arrow_r.gif","7","7","2","2","#ffffff","","tiled","#999999","1","solid","0","Normal","50","0","0","7","7","0","0","3","#999999","false","#999999","#999999","#999999","complex");
appendSTMI("false","&nbsp;&nbsp;Forside","left","middle","","","-1","-1","0","normal","#de8b7b","#ffffff","","1","-1","-1","blank.gif","blank.gif","0","-1","0","","","_self","Verdana","8pt","#ffffff","bold","normal","none","Verdana","8pt","#000000","bold","normal","none","0","solid","#3399cc","#3399cc","#3399cc","#3399cc","#3399cc","#3399cc","#3399cc","#3399cc","","","","tiled","tiled");
appendSTMI("false","&nbsp;&nbsp;Firmaprofil","left","middle","","","-1","-1","0","normal","#de8b7b","#ffffff","","1","-1","-1","blank.gif","blank.gif","0","-1","0","","","_self","Verdana","8pt","#ffffff","bold","normal","none","Verdana","8pt","#333333","bold","normal","none","1","solid","#ffffff","#ffffff","#666666","#666666","#ffffff","#ffffff","#666666","#666666","","","","tiled","tiled");
beginSTMB("auto","-2","0","vertically","arrow_r.gif","0","0","3","1","#ffffff","","tiled","#999999","1","solid","9","Fade","35","0","0","0","0","0","0","3","#999999","false","#999999","#999999","#999999","complex");
appendSTMI("false","Om&nbsp;ANSI&nbsp;Design","left","middle","","","-1","-1","0","normal","#ffffff","#de8b7b","","1","-1","-1","blank.gif","blank.gif","-1","-1","0","","","_self","Tahoma","8pt","#333333","normal","normal","none","Tahoma","8pt","#333333","normal","normal","none","0","solid","#666666","#666666","#666666","#666666","#666666","#666666","#666666","#666666","","","","tiled","tiled");
appendSTMI("false","Menu&nbsp;Item&nbsp;1","left","middle","","","-1","-1","0","sepline","#999999","#dfdfdf","blank.gif","1","-1","-1","","","-1","-1","0","","","_self","Verdana","8pt","#333333","normal","normal","none","Verdana","8pt","#333333","normal","normal","none","1","solid","#ffffff","#ffffff","#666666","#666666","#ffffff","#ffffff","#666666","#666666","","","","tiled","tiled");
appendSTMI("false","Kontakt","left","middle","","","-1","-1","0","normal","#ffffff","#de8b7b","","1","-1","-1","blank.gif","blank.gif","-1","-1","0","","","_self","Tahoma","8pt","#333333","normal","normal","none","Tahoma","8pt","#333333","normal","normal","none","0","solid","#ffffff","#ffffff","#666666","#666666","#ffffff","#ffffff","#666666","#666666","","","","tiled","tiled");
endSTMB();
appendSTMI("false","&nbsp;&nbsp;Web","left","middle","","","-1","-1","0","normal","#de8b7b","#ffffff","","1","-1","-1","blank.gif","blank.gif","0","-1","0","","","_self","Verdana","8pt","#ffffff","bold","normal","none","Verdana","8pt","#333333","bold","normal","none","1","solid","#ffffff","#ffffff","#666666","#666666","#ffffff","#ffffff","#666666","#666666","","","","tiled","tiled");
beginSTMB("auto","-2","0","vertically","arrow_r.gif","7","7","3","1","#ffffff","","tiled","#999999","1","solid","9","Fade","35","0","0","7","7","0","0","3","#999999","false","#999999","#999999","#999999","complex");
appendSTMI("false","Design","left","middle","","","-1","-1","0","normal","#ffffff","#de8b7b","","1","-1","-1","blank.gif","blank.gif","-1","-1","0","","","_self","Tahoma","8pt","#333333","normal","normal","none","Tahoma","8pt","#333333","normal","normal","none","0","solid","#666666","#666666","#666666","#666666","#666666","#666666","#666666","#666666","","","","tiled","tiled");
beginSTMB("auto","0","0","vertically","arrow_r.gif","0","0","3","1","#ffffff","","tiled","#000000","1","solid","9","Normal","50","0","0","0","0","0","0","0","#7f7f7f","false","#000000","#000000","#000000","none");
appendSTMI("false","Priser","left","middle","","","-1","-1","0","normal","transparent","#de8b7b","","1","-1","-1","blank.gif","blank.gif","-1","-1","0","","","_self","Verdana","8pt","#333333","normal","normal","none","Verdana","8pt","#333333","normal","normal","none","0","solid","#ffffff","#ffffff","#666666","#666666","#ffffff","#ffffff","#666666","#666666","","","","tiled","tiled");
appendSTMI("false","Løsning","left","middle","","","-1","-1","0","normal","transparent","#de8b7b","","1","-1","-1","blank.gif","blank.gif","-1","-1","0","","","_self","Verdana","8pt","#333333","normal","normal","none","Verdana","8pt","#333333","normal","normal","none","0","solid","#ffffff","#ffffff","#666666","#666666","#ffffff","#ffffff","#666666","#666666","","","","tiled","tiled");
appendSTMI("false","Struktur","left","middle","","","-1","-1","0","normal","transparent","#de8b7b","","1","-1","-1","blank.gif","blank.gif","-1","-1","0","","","_self","Verdana","8pt","#333333","normal","normal","none","Verdana","8pt","#333333","normal","normal","none","0","solid","#ffffff","#ffffff","#666666","#666666","#ffffff","#ffffff","#666666","#666666","","","","tiled","tiled");
endSTMB();
appendSTMI("false","Hosting","left","middle","","","-1","-1","0","normal","#ffffff","#de8b7b","","1","-1","-1","blank.gif","blank.gif","-1","-1","0","","","_self","Tahoma","8pt","#333333","normal","normal","none","Tahoma","8pt","#333333","normal","normal","none","0","solid","#ffffff","#ffffff","#666666","#666666","#ffffff","#ffffff","#666666","#666666","","","","tiled","tiled");
endSTMB();
appendSTMI("false","&nbsp;&nbsp;Fremgangsmåde","left","middle","","","-1","-1","0","normal","#de8b7b","#ffffff","","1","-1","-1","blank.gif","blank.gif","-1","-1","0","","","_self","Verdana","8pt","#ffffff","bold","normal","none","Verdana","8pt","#333333","bold","normal","none","1","solid","#ffffff","#ffffff","#666666","#666666","#ffffff","#ffffff","#666666","#666666","","","","tiled","tiled");
endSTMB();
endSTM();
//-->

Det er en Sothink DHTML Menu.

Det jeg mener er - at fjerner jeg;    <div id="menu"> og </div> rundt om <script src="Includes/menu.js" type="text/javascript"></script> - så går scriptet igennem uden at fremkomme med nogen fejl.

roenving

Forskellen er, jeg kun skal ind ét sted og rette fil-navn (sti) og ikke 30-40 steder og at jeg kun skal ind og rette ét sted, vil jeg pludselig have det billede positioneret anderledes i forhold til de andre..........igen ikke 30-40 steder. Men som sagt - jeg er bare lidt doven anlagt  :-)

mvh
simsen
Avatar billede roenving Novice
23. august 2005 - 16:08 #7
Der er da ikke det fjerneste galt i at style tabelceller ?-)
Avatar billede simsen Mester
23. august 2005 - 16:14 #8
roenving

Jeg ved ikke lige om, jeg får mig formuleret forkert, eller du bare gerne VIL være uforskammet - men en sidste gang;

Jeg vil have det ud i css - idet jeg ikke ønsker at rette 30-40 tabeller (altså lig med sider) hvis jeg om et halvt år beslutter mig for at venstre.gif ikke længere skal være venstre.gif men istedet glad.gif og at den skal ikke længere være der, hvor den er nu, men istedet positioneres under hoejre.gif :-)

simsen
Avatar billede roenving Novice
23. august 2005 - 16:20 #9
Hrm, du er måske inspireret af www.csszengarden.com ?-)

-- hvor en stribe artister viser hvad man kan gøre med css, absolutte placeringer og totalt på tværs af de anbefalinger, som w3c (som jo har fastsat css-standarden !-) giver for anvendelse af Cascading StyleSheets ...

-- og jeg er bestemt ikke uforskammet, og du har helt lov til at vride css til lige præcis det, du vil have, jeg opfatter det bare, i tråd med w3c, som dårlig webkodning, svarende til at køre affaldet fra kostalden i en luksusbus !o]
Avatar billede olebole Juniormester
23. august 2005 - 16:21 #10
<ole>

Ja, jeg forstår heller ikke dit problem. At bruge CSS har jo ikke noget at gøre med, om du bruger tabeller eller ej - så der vist et eller andet med din formulering, der halter  :)

Det er ikke rigtig til at sige, hvad der er galt - og om det ligger i menu-koden eller i CSS-koden. Kan du ikke linke til siden?

/mvh
</bole>
Avatar billede softspot Forsker
23. august 2005 - 16:21 #11
Har du prøvet at kalde dit div noget andet. Jeg tænker på om det kan være scriptet forsøger at oprette et div eller andet element som den vælger at give id'et "menu" og dermed kommer i konflik med dit div. Kald den f.eks. "mitmenudiv"...
Avatar billede olebole Juniormester
23. august 2005 - 16:24 #12
softspot >> ;o)
Jeg sidder også og tænker på, om der mon ikke skulle være et element med det navn. Endnu en god grund til altid at vælge 'tåbelige' navne, når man lave den slags scripts, mange 'fremmede' skal inkludere  ;o)
Avatar billede simsen Mester
23. august 2005 - 16:27 #13
roenving og olebole

http://www.html.dk/artikler/00043/

softspot

Du er bare en engel - der fejlen lå - altså navngivningen af div tagget :-)

Læg et svar, og jeg giver dig fluks pointene. Og hjertelig tak for hjælpen :-)

mhv
simsen
Avatar billede softspot Forsker
23. august 2005 - 16:28 #14
Det var så lidt :)
Avatar billede roenving Novice
23. august 2005 - 16:36 #15
-- og det skal da tilføjes, at netop artikel 43 på html.dk er herostratisk berømt for at være en af dem, hvor det virkelig er svært at få øje på hullerne mellem fejl, alvorlige misforståelser og rent vrøvl !-)
Avatar billede softspot Forsker
23. august 2005 - 16:49 #16
*LOL* - Fa'me godt man har en fremmedordbog lige ved hånden!

Takker for point :)
Avatar billede olebole Juniormester
23. august 2005 - 17:16 #17
- havde du været på alder med Jes og mig, havde du - om ikke været samtidig med, så i det mindste - lært om Herostrates ... og ikke behøvet fremmedordbog  ;D
Avatar billede olebole Juniormester
23. august 2005 - 17:23 #18
- og kan vi så ikke snart få kodepolitiet til at slukke for strømmen til html.dk's server? Så kunne jeg endelig slippe ud af min dobbeltbundne situation, hvor jeg ikke kan finde udaf, om jeg skal betragte sitet som en skændsel - eller en joke
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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