<ole> Næhh...det er vist en masse andet ;-)) 'this' i dit kald sætter f.eks. 'caller' lig selve URL'en i din href! Du har også en masse andet sjov, men prøv lige at se dette eksempel...her kan du få alert'ed navnet på dit anker, men positionen af ankeret er jeg ikke sikker på, du kan ekstrahere...?!? Eller har jeg misforstået dit spørgsmål?
Jeg er bange for, du bliver nødt til at lægge hvert anker i et <div> eller <span> og så spørge til deres position. Jeg tror som sagt ikke 'geografien' for ankre er implementeret...jeg har ikke selv brugt det og har ikke lige kunnet finde noget doku på det, men leder lidt mere ;-) Ender du med <div>/<span> løsningen, hjælper jeg dig gerne videre ;-); /Vh
Hmmm...det må være platforms afhængig! MacG3 / NN4.08 fortolker det, som jeg havde tænkt det - spørgsmålet er så, om jeg taler rent...!?! ;-))) Prøv disse og fortæl lige, hvad der sker: alert(eval('document.layers.SuperMenu.document.layers.'+myPath+'.left')); og: alert(eval('document.layers[\'SuperMenu\'].document.'+myPath+'.left')); og: alert(eval('document.layers[\'SuperMenu\'].document.layers[\''+myPath+'\'].left'));
Jeg kan sagtens bede om document.SuperMenu.left. Men når jeg beder om document.layers.SuperMenu.document.submenu_varemaerke.left, siger den øvøvøv!
Jeg kan heller ikke fjerne SuperMenu Div'et og så kalde direkte efter document.submenu_varemaerke.left. Den sigeR: Document.submenu_varemaerke has no properties... HVAHVAHVA???
"Jeg kan heller ikke fjerne SuperMenu Div'et og så kalde direkte efter document.submenu_varemaerke.left." Prøv: document.layers.submenu_varemaerke.left.
"Men når jeg beder om document.layers.SuperMenu.document.submenu_varemaerke.left, siger den øvøvøv!" Prøv lige de tre alert'er, jeg skrev højere oppe - og kom tilbage med en præcis melding om, hvad de siger. Åben også dit JavaScript Typein vindue (skriv: java script: i din adresselinie og tryk 'Enter'), der kan stå meget godt ;-))
document.layers.SuperMenu.document.layers.submenu_varemaerke has no properties (eller den der nu passer til de enkelte bud) altså gennemgående HAS NO PROPERTIES..
Det har før været et problem, når en position var Relative, men de er alle absolute...
Den er god nok.. problemet er nu, at jeg manuelt skal sætte positionen for alle Span'er og så er ideén med at kunne placere undermenuerne dynamisk totalt væk.. Jeg er ved at være godt træt af Netscape! Er der ikke mulighed for at lade Span'erne være absolute og så alligevel få fat i deres left??
Kan du ikke maile mig, så skal jeg nok smide vore resultat op til sidst. Jeg skal lige hente nogle smøger og have lavet lidt Java (...Hehe...!), så skal jeg sidde parat ;-)
Du kan sagtens lade være med at give dem en 'left' - det var bare for at gøre dem fri af hinanden, så vi kunne teste. Jeg går udfra, at du vil bruge deres left og width til at placere dem ved siden af hinanden med. Det kan du stadig gøre - de vil bare alle lægge ud med en left:0 som default. Det er så den, du skal sætte dynamisk. Jeg er tilbage på pinden om et kvarter ;-)
OK...dette var, hvad vi kom frem til! Det er ikke så 'sexy', som det kunne have været, men det skulle være hurtigt færdigt til en valgfagsopgave. Menupunkterne skal fordeles på siden og det bliver de nu :-)
<html> <head> <script language="javascript"> <!--
// ---------- Sæt 'num' til antallet af dine <span> ------------------ var num = 6; // ---------- Sæt det luft, du vil have mellem dine <span> ----------- var mySpace = 20;
Og her en lidt udvidet version, der er X-browser (det ville dog stadigvæk være fiksere at bygge et objekt og så manipulere det...nuvel!):
<html> <head> <script language="javascript"> <!-- // ---------- Brug evt. din eget browsercheck ------------------ var ie4 = document.all; var ns4 = document.layers; // ---------- Sæt 'num' til antallet af dine <span> ------------------ var num = 6; // ---------- Sæt det luft, du vil have mellem dine <span> ----------- var mySpace = 20; // ---------- Sæt den mængde luft, der skal være før første menupunkt ----------- var initSpace = 150;
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.