Avatar billede kappel Nybegynder
20. april 2004 - 02:13 Der er 25 kommentarer og
2 løsninger

hvad går galt med menu?

Hej

http://super6.kappels.net/ har jeg en menu til venstre,

Mit problem er at ikonerne "gør til startside", "føj til foretrukne", "søg" og "admin" samt:
Copyright © 2003 &
Design By
Mikkel Kappel

skulle være placeret lige under menuen i det blå.

men ligepludselig (fra den ene dag efter den anden) bliver de smidt ned forneden på siden.

Nu har jeg brugt to dage på at finde fejlen, uden held - så nu håber jeg på at I kan hjælpe mig, HVAD GÅR GALT??

Mvh Kappel
Avatar billede kappel Nybegynder
20. april 2004 - 02:23 #1
her er lidt kode:

--------------3level_menu.js:----------------

function create_menu(id,arr,parr)
{
document.write("<table><tr><td><div style='position:relative;'>");
vtop = 0;
open_div = 0
c_div = 1;
for(i=0;i<arr.length;i++)
{
  if(arr[i-1])
  {
  if(arr[i][0] < arr[i-1][0]) {document.write("</div>");open_div--;}
  if((open_div != 0) && (arr[i][0] == 1)) {document.write("</div>");open_div--;
  if((open_div == 1) && (arr[i][0] ==1)) document.write("</div>");
}
  }
  height = parr[(arr[i][1]-1)];
  if(arr[i][1] == 1) img = l1.src;
  else{if (arr[i][1] == 2) img = l2.src;
  else img = l3.src;}
  document.write("<div style='top:"+vtop+";height:"+height+"' class='level"+arr[i][0]+"'>")
  document.write("<img src="+img+" border=0 hspace=3 vspace=1 ");
  if(arr[i+1]) {if(arr[i][0] < arr[i+1][0]) document.write("onclick=change('"+ id +"_"+ c_div+"') style='cursor:hand'");}
  document.write("><a href=\"");
  if(arr[i][3] == null) document.write("java script:change('"+ id +"_"+ c_div+"')\"");
  else document.write(arr[i][3] +"\" target='"+arr[i][4]+"'");
  document.write(">"+arr[i][2]+"</a></div>");
  vtop += height;
  if(arr[i+1])
  {
  if(arr[i][0] < arr[i+1][0]) {document.write("<div style='display:none;' id='"+id+"_"+c_div+"'>");open_div++;c_div++;}
  }}
for(i=0;i<open_div;i++) document.write("</div></td></tr></table>");

document.write("</div>");
}
// free JavaScripts on http://www.ScriptBreaker.com
function change(id)
{
obj = document.getElementById(id);
if(obj.style.display == "")
{
obj.style.display = "none";
}
else
{
  obj.style.display = "";
}
}

-------------------------------------------------------------------


----------------3level_items.js-----------

var l1 = new Image()
l1.src = "menu/icons/l1.gif"
var l2 = new Image()
l2.src = "menu/icons/l2.gif"
var l3 = new Image()
l3.src = "menu/icons/l3.gif"

var Link=[
[1,1,"Hjem",null,"_self"],
[2,3,"Forside","http://super6.kappels.net/","_self"],
[2,3,"Nyheder","http://super6.kappels.net/index2.php","_self"],
[2,3,"Opslagstavle","http://super6.kappels.net/index.php?menu=opslagstavle","_self"],
[2,2,"Afstemninger",null,"_self"],
  [3,3,"Pokaler","http://super6.kappels.net/index.php?menu=afstemning_pokaler","_self"],
  [3,3,"Andre","http://super6.kappels.net/index.php?menu=afstemning_andre","_self"],
[2,2,"Gæstebog",null,"_self"],
  [3,3,"Nyt indlæg","http://super6.kappels.net/index.php?menu=gbog_nyt","_self"],
  [3,3,"Læs indlæg","http://super6.kappels.net/index.php?menu=gbog_laes","_self"],
[2,3,"Anbefal Super6","http://super6.kappels.net/index.php?menu=sender","_self"],
[2,3,"Kontakt Super6","http://super6.kappels.net/index.php?menu=kontakt","_self"],
[2,2,"Arkiv",null,"_self"],
  [3,3,"Nyheder","http://super6.kappels.net/index.php?menu=arkiv_nyheder","_self"],
  [3,3,"Afstemning 03","http://super6.kappels.net/index.php?menu=arkiv_afstemning","_self"],
[1,1,"Kampe & stilling",null,"_self"],
[2,2,"Super6 (EIF 2)",null,"_self"],
  [3,3,"Kampprogram","http://super6.kappels.net/index.php?menu=kampprogram","_self"],
  [3,3,"Stilling mm.","http://super6.kappels.net/index.php?menu=stilling_danskfodbold","_self"],   
  [3,3,"Oversigt","http://super6.kappels.net/index.php?menu=stilling_danskfodbold_klubhuset","_self"], 
[2,2,"EIF 1",null,"_self"],
  [3,3,"Stilling mm.","http://super6.kappels.net/index.php?menu=stilling_danskfodbold_2","_self"],
  [3,3,"Oversigt","http://super6.kappels.net/index.php?menu=stilling_danskfodbold_klubhuset_2","_self"],     
[2,2,"Arkiv",null,"_self"],
  [3,3,"Serie 6, 2003","http://super6.kappels.net/index.php?menu=arkiv_stilling_2003_2","_self"],
[1,1,"Super6",null,"_self"],
[2,3,"Historie","http://super6.kappels.net/index.php?menu=historie1","_self"],
[2,2,"Arkiv",null,"_self"],
  [3,3,"Pokaler 03","http://super6.kappels.net/index.php?menu=arkiv_pokaler_2003","_self"],
[1,1,"A-truppen",null,"_self"],
[2,3,"Holdfoto","http://super6.kappels.net/index.php?menu=a-truppen_holdfoto_04","_self"],
[2,3,"Spillere","http://super6.kappels.net/index.php?menu=a-truppen_spillere_04","_self"],
[2,3,"Statistik","http://super6.kappels.net/index.php?menu=statistik","_self"],
[2,2,"Arkiv",null,"_self"],
  [3,3,"Truppen 03","http://super6.kappels.net/index.php?menu=arkiv_a-truppen_2003","_self"],
[1,1,"Links",null,"_self"],
[2,3,"links","http://super6.kappels.net/index.php?menu=links","_self"],
[2,3,"link til Super6","http://super6.kappels.net/index.php?menu=link_2_super6","_self"]
];

var Prop=[
15, // height of the level 1 headers [2,3,"Velkommen","http://super6.kappels.net/index.php?menu=velkommen","_self"],
15, // height of the level 2 headers  [2,3,"News","http://super6.kappels.net/index.php?menu=news","_self"],    [3,3,"Puljen","http://super6.kappels.net/index.php?menu=stilling_2004_serie5_1","_self"],
15, // height of the level 3 headers    [3,3,"Puljen","http://super6.kappels.net/index.php?menu=stilling_2004_serie5_2","_self"],    [2,3,"Admin","http://super6.kappels.net/kamp/index.php","_blank"],  [2,3,"Nyhedsbrev","http://super6.kappels.net/index.php?menu=nyhedsbrev","_self"],
];

-------------------------------------------------------------------


----------------3level.htm-----------

<html>
<link rel="stylesheet" href="menu/3level.css">
<title>Menu</title>
<script language="JavaScript" src="menu/3level_items.js"></script>
<script language="JavaScript" src="menu/3level_menu.js"></script>

<style type="text/css">
<!--
.style1 {font-size: 9px}
-->
</style>
<body>
<script language="JavaScript">
create_menu('Kappels.net',Link,Prop);
change('Kappels.net_1');
change('Kappels.net_5');
change('Kappels.net_6');
</script>
<br>
<br>
<table border="0" cellspacing="0" cellpadding="0">
  <tr>
  <td width="5">
    </td>
    <td width="25">
    <a onmouseover="window.status=' Gør til startside!'; return true;" onmouseout="window.status=''; return true;" style="cursor:hand" onclick="this.style.behavior='url(#default#homepage)';this.setHomePage('http://super6.kappels.net/');"><img border="0" src="../pics/startside.gif" title="Gør til startside"></td>
     
    <td width="25"><a href="java script:window.external.AddFavorite('http://super6.kappels.net', 'Ellidshøj IF - Super 6')"><img src="../pics/foretrukne.gif" border="0" title="Føj Super6 til dine foretrukne sider"></a> </td>
    <td width="25"><a href="http://super6.kappels.net/index.php?menu=seek_nyheder"><img src="/pics/seek.gif" width="14" height="14" border="0" title="Søg i nyheder"></a> </td>
    <td width="5">
    </td>
  <td width="25">
    <a href="http://super6.kappels.net/kamp/index.php" target="_blank" title="Opdatering af spillerdata"><img src="/pics/admin.gif" border="0"></a>
  </td>
  </tr>

</table>
<br>
<p align="center" class="style1">
<font face="Verdana">Copyright © 2003 &amp;<br>Design By<br>
<b><a href="mailto:mikkel@kappels.net">Mikkel Kappel</a></b></font>
</body>
</html>

-------------------------------------------------------------------


----------------style.css-----------

#leftmenu {
    position:absolute;
    left:100px;
    top:80px;
    width:130px;
    background-color:#4682B4;
}
#rightmenu {
    position:absolute;
    left:860px;
    top:60px;
    width:110px;
}
#topmenu {
    position:absolute;
    left:230px;
    top:80px;
    width:605px;
}

-------------------------------------------------------------------


----------------index.php-----------

<div id="topmenu">
<p align="left"><?php include('menu/top_menu.htm'); ?><br>
</div>

Hvis der mangler flere ting skriver i endelig :)
Avatar billede kappel Nybegynder
20. april 2004 - 02:24 #2
ang dette:

"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
var Prop=[
15, // height of the level 1 headers [2,3,"Velkommen","http://super6.kappels.net/index.php?menu=velkommen","_self"],
15, // height of the level 2 headers  [2,3,"News","http://super6.kappels.net/index.php?menu=news","_self"],    [3,3,"Puljen","http://super6.kappels.net/index.php?menu=stilling_2004_serie5_1","_self"],
15, // height of the level 3 headers    [3,3,"Puljen","http://super6.kappels.net/index.php?menu=stilling_2004_serie5_2","_self"],    [2,3,"Admin","http://super6.kappels.net/kamp/index.php","_blank"],  [2,3,"Nyhedsbrev","http://super6.kappels.net/index.php?menu=nyhedsbrev","_self"],
];

""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""

Så er det nu:
var Prop=[
15, // height of the level 1 headers
15, // height of the level 2 headers
15, // height of the level 3 headers
];

DVS. det ændrer ingenting
Avatar billede thesurfer Nybegynder
20. april 2004 - 02:26 #3
Prøv bruge denne "bund" (erstat fra "link til Super6</a></div></div></div>" og ned):

link til Super6</a></div></div></div>

<table border="0" cellspacing="0" cellpadding="0">
  <tbody><tr>
  <td width="5">
    </td>
    <td width="25">
    <a onmouseover="window.status=' Gør til startside!'; return true;" onmouseout="window.status=''; return true;" style="" onclick="this.style.behavior='url(#default#homepage)';this.setHomePage('http://super6.kappels.net/');"><img border="0" src=".%20%20Super6%20-%20Ellidsh%F8j%20IF%20%20._files/startside.gif" title="Gør til startside"></a></td>
     
    <td width="25"><a href="java script:window.external.AddFavorite('http://super6.kappels.net', 'Ellidsh%C3%B8j IF - Super 6')"><img src=".%20%20Super6%20-%20Ellidsh%F8j%20IF%20%20._files/foretrukne.gif" border="0" title="Føj Super6 til dine foretrukne sider"></a> </td>
    <td width="25"><a href="http://super6.kappels.net/index.php?menu=seek_nyheder"><img src=".%20%20Super6%20-%20Ellidsh%F8j%20IF%20%20._files/seek.gif" width="14" height="14" border="0" title="Søg i nyheder"></a> </td>
    <td width="5">
    </td>
  <td width="25">
    <a href="http://super6.kappels.net/kamp/index.php" target="_blank" title="Opdatering af spillerdata"><img src=".%20%20Super6%20-%20Ellidsh%F8j%20IF%20%20._files/admin.gif" border="0"></a>
  </td>
  </tr>

</tbody></table>

<p align="center" class="style1">
<font face="Verdana">Copyright © 2003 &amp;<br>Design By<br>
<b><a href="mailto:mikkel@kappels.net">Mikkel Kappel</a></b></font>
<br>

</td></tr></tbody></table></div>
Avatar billede thesurfer Nybegynder
20. april 2004 - 02:26 #4
ned til lige før:

</p><div id="topmenu">
<p align="left">

</p><center>

<!-- BEGIN GENERATED CODE: Web Button: http://www.emu8086.com/wb/ -->
Avatar billede thesurfer Nybegynder
20. april 2004 - 02:31 #5
Der er fejl i din kode.. disse må kune forekomme 1 gang:
<html>
<head>
</head>
<body>
</body>
</html>

Men du har 3 <body>, 3 <html> og 2 <head>...
Avatar billede kappel Nybegynder
20. april 2004 - 02:36 #6
du nævner jo tre forskellige filer, som jeg skal rette i;
index.php
3level.htm
3level_items.js

Er ikke helt med
Avatar billede kappel Nybegynder
20. april 2004 - 02:39 #7
""""""""""" 3 <body>, 3 <html> og 2 <head>...""""""""

Det er rigtigt, det er rettet nu
Avatar billede kappel Nybegynder
20. april 2004 - 17:03 #8
hvad skal jeg prøve?
Avatar billede thesurfer Nybegynder
20. april 2004 - 17:19 #9
kigger på det.. har fundet flere fejl..
Avatar billede thesurfer Nybegynder
20. april 2004 - 17:21 #10
<style>-tag'et skal flyttes op i <head>-området.
<title>-tag'et skal flyttes op i <head>-området. <title>+</title> må kun forekomme 1 gang.


Find koden der ligner dette (i html(?) filen), og erstat det med denne kode:

<script language="JavaScript">
create_menu('Kappels.net',Link,Prop);
change('Kappels.net_1');
change('Kappels.net_5');
change('Kappels.net_6');
</script>
<br>
<br>
<table border="0" cellspacing="0" cellpadding="0">
  <tr>
  <td width="5">
    </td>
    <td width="25">
    <a onmouseover="window.status=' Gør til startside!'; return true;" onmouseout="window.status=''; return true;" style="cursor:hand" onclick="this.style.behavior='url(#default#homepage)';this.setHomePage('http://super6.kappels.net/');"><img border="0" src="startsid.gif" title="Gør til startside"></td>
     
    <td width="25"><a href="java script:window.external.AddFavorite('http://super6.kappels.net', 'ellidshøj if - super 6')"><img src="foretruk.gif" border="0" title="Føj Super6 til dine foretrukne sider"></a> </td>
    <td width="25"><a href="http://super6.kappels.net/index.php?menu=seek_nyheder"><img src="seek0000.gif" width="14" height="14" border="0" title="Søg i nyheder"></a> </td>
    <td width="5">
    </td>
  <td width="25">
    <a href="http://super6.kappels.net/kamp/index.php" target="_blank" title="Opdatering af spillerdata"><img src="admin000.gif" border="0"></a>
  </td>
  </tr>

<br>
<p align="center" class="style1">
<font face="Verdana">Copyright © 2003 &amp;<br>Design By<br>
<b><a href="mailto:mikkel@kappels.net">Mikkel Kappel</a></b></font>
</table>
</div>


<div id="topmenu">



i "3level_m.js" rettes linierne til dette (find og erstat):

for(i=0;i<open_div;i++) document.write("</div></td></tr></table>");

//document.write("</div>"); // jeg har kommenteret linien, så der ikke kommer et "</div>" på det valgte sted.
Avatar billede thesurfer Nybegynder
20. april 2004 - 17:24 #11
Eksempel på en skabelon til en html fil:

<html>

<head>

<title>titlen her</title>

<linkt rel="stylesheet" href="global.css" type="text/css">

<style type="text/css">
.KunDenneSide { font-fize: 12px; }
</style>

</head>

<body>

dette er body

</body>

</html>


Det er dette format du skal bruge.. ikke noget med at smide de respektive tags, her og der :-)
Avatar billede thesurfer Nybegynder
20. april 2004 - 17:24 #12
Det skulle ha' stået "<link rel=....." (uden "t" i "linkt")
Avatar billede thesurfer Nybegynder
20. april 2004 - 17:28 #13
Som du kan se, på outputtet af validatoren på w3.org, dumper din side:

http://validator.w3.org/check?uri=http%3A%2F%2Fsuper6.kappels.net%2F

Der er for mange fejl, ifølge standarden..

I fremtiden (tror at det allerede er sat iværk) hedder det:

<script type="text/JavaScript">

i stedet for:
<script language="JavaScript2>

.. det klager validatoren også over..


- jeg bliver nød til at smutte.. er nok tilbage om ca 30-60 minutter..
Avatar billede kappel Nybegynder
20. april 2004 - 22:31 #14
>> 20/04-2004 17:21:35

Virker ikke, nu er menuen slet ikke med! se her: http://super6.kappels.net/
Avatar billede kappel Nybegynder
20. april 2004 - 22:42 #15
har lige opdaget noget underligt:

i 3level_items.js virker dette:
var Link=[
[1,1,"Hjem",null,"_self"],
];

men hvis jeg skriver:
var Link=[
[1,1,"Hjem",null,"_self"],
[2,3,"Forside","http://super6.kappels.net/","_self"],
];


virker det ikke - hvordan kan det være, kan du se fejlen?
Avatar billede kappel Nybegynder
20. april 2004 - 22:44 #16
det her virker også:
var Link=[
[1,1,"Hjem",null,"_self"],
[1,1,"Forside","http://super6.kappels.net","_self"],
];

dvs. hvis der står [2,3 fatter den det ikke!
Avatar billede thesurfer Nybegynder
20. april 2004 - 22:57 #17
Avatar billede kappel Nybegynder
20. april 2004 - 23:14 #18
okay, hvordan kan det være, jeg fatter det ikke, har du gjort det du sagde?

Kan du ikke lige poste hele filen?
Avatar billede thesurfer Nybegynder
20. april 2004 - 23:20 #19
Eksperten har det med at fjerne nogle " tegn..
Så jeg kopiere lige hele html filen til txt fil, og oploader..
Avatar billede thesurfer Nybegynder
21. april 2004 - 00:10 #21
"har du gjort det du sagde?": ja.. :-)
Avatar billede thesurfer Nybegynder
21. april 2004 - 00:13 #22
Jeg kan ikke se hvad der er galt:
20/04-2004 22:42:33
20/04-2004 22:44:05
Avatar billede kappel Nybegynder
28. december 2004 - 12:52 #23
lukketid, fik det aldrig til at virke, ok hvis vi deler point?
Avatar billede thesurfer Nybegynder
29. december 2004 - 00:56 #24
Nah.. du må få dem alle :-)
Avatar billede kappel Nybegynder
29. december 2004 - 10:47 #25
ikke tale om, smid nu et svar :)
Avatar billede thesurfer Nybegynder
29. december 2004 - 23:26 #26
Ohh... gruppepres.. jeg gi'r mig :-)
Avatar billede kappel Nybegynder
30. december 2004 - 13:58 #27
hehe - godt nytår :)
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

Seneste spørgsmål Seneste aktivitet
I dag 10:21 Ny printer, men hvilken Af mort1 i Printere
I går 19:41 USB på Linux Af Uvanga i Linux
12/0818:26 Hvilken type mus Af mort1 i PC
11/0813:21 ms Forms Af leahcim i Andet software
10/0821:30 Blokeret på Snapchat? Af LineP i Chat & Messaging