Avatar billede conz Juniormester
24. januar 2006 - 19:32 Der er 10 kommentarer og
1 løsning

html & js

Jeg har en menu, som er skrevet i js, jeg ska have smidt en på en side, men problemet er at den vises ved at skrive onload="init()" i body.
Altså:
<body onload="init()">

Dvs. at menuen altid vil være øverst på sitet, ovenpå alting.
Jeg tænkte på om der er nogen der ved hvordan jeg kan smide den ind i en table eller lign.?
Har prøvet med <script src="fil.js"> men den virker af en eller anden grund ikk.

På forhånd tak =)
Avatar billede yezbarh Nybegynder
24. januar 2006 - 19:47 #1
<script type="text/javascript" src="/fil.js"></script>

Skulle meget gerne virke.
Avatar billede conz Juniormester
24. januar 2006 - 20:04 #2
Nope. Har jeg prøvet. Glemte lige type= i tagget ovenfor. (har ikke syr på js)

Håber der er nogen der ved hvordan.
Avatar billede miss-g Seniormester
24. januar 2006 - 20:22 #3
Den der onload er formentlig en henvisning til noget kode længere oppe i dokumentet og ud over det er der fil.js.

Har selv en side med lignende:
-----------------------------------

<script language="JavaScript">
<!--
function mmLoadMenus() {
  if (window.mm_menu_1011154103_0) return;
            window.mm_menu_1011154103_0 = new Menu("root",97,20,"Verdana, Arial, Helvetica, sans-serif",11,"#990000","#000000","#dacfa2","#E6E6E6","left","middle",2,0,1000,-5,7,true,true,true,0,false,false);
  mm_menu_1011154103_0.addMenuItem("Link&nbsp;1a","location='#'");
  mm_menu_1011154103_0.addMenuItem("Link&nbsp;1b","location='#'");
  mm_menu_1011154103_0.fontWeight="bold";
  mm_menu_1011154103_0.hideOnMouseOut=true;
  mm_menu_1011154103_0.bgColor='#999999';
  mm_menu_1011154103_0.menuBorder=1;
  mm_menu_1011154103_0.menuLiteBgColor='';
  mm_menu_1011154103_0.menuBorderBgColor='#999999';

mm_menu_1011154103_0.writeMenus();
} // mmLoadMenus()
//-->
</script>
<script language="JavaScript" src="mm_menu.js"></script>
</head>

<body >
<script language="JavaScript1.2">mmLoadMenus();</script>
Avatar billede miss-g Seniormester
24. januar 2006 - 20:22 #4
Hvilket program bruger du til at lave siden med?
Avatar billede conz Juniormester
24. januar 2006 - 20:31 #5
Bruger dw8 og notepad

Sådan her ser den forenklede version er sitet ud:
Ville gerne have menuen liggende nede i fx <td colspan="2">MENU FX HER</td>
-------------------------

<html>

<head>

<title>Test Page</title>

<script type="text/javascript" src="includes/browser.js"></script>
<script type="text/javascript" src="config3.js"></script>

</head>

<body leftmargin="10" topmargin="10" marginheight="10" marginwidth="10" onload="init()">
<br><br><br><br>
<table align="center" border="1" cellpadding="2" cellspacing="0" width="550">
    <tr>
        <td colspan="2">MENU FX HER</td>
    </tr>
    </table>

</body>

</html>
Avatar billede conz Juniormester
24. januar 2006 - 20:32 #6
Selve funktionen til menuen hedder init()
Avatar billede roenving Novice
25. januar 2006 - 07:05 #7
-- det er sandsynligvis nødvendigt at ændre noget i selve menuen, hvis den skal placeres et bestemt sted, men kig f.eks. på Thomas Brattlis eksempler med placering af coolmenus (som også bruges her på sitet !-)

http://www.dhtmlcentral.com/projects/coolmenus/?m=31
Avatar billede ldanielsen Nybegynder
25. januar 2006 - 11:46 #8
Hvis du lægger

<script type="text/javascript" src="/fil.js"></script>

i en td, så giv denne td en style med posistion: relative, sådan:

<table>
<tr>
<td style="position: relative;"><script type="text/javascript" src="/fil.js"></script></td>
</tr>
</table>

Det kan ofte klare det
Avatar billede roenving Novice
25. januar 2006 - 15:53 #9
-- bortset fra, at ikke alle browsere anerkender positionering på tabelceller, så den også skal sættes på tabellen (eller måske hellere, så man kan positionere menuen efter det !-)
Avatar billede conz Juniormester
25. januar 2006 - 16:29 #10
Nej, fordi den viser ikke menuen hvis jeg bruger det tag.
Avatar billede conz Juniormester
17. august 2010 - 12:23 #11
løst
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