Avatar billede lirum Nybegynder
07. november 2001 - 12:55 Der er 11 kommentarer

NS og positionering

Denne funktion skriver et menupunkt med variablet indhold.
menuen skrives ud i begge browsere, men NS vælger at skrive dem ud lodret under hinanden i stedet for at kigge på iTopPos & iLeftPos som er arrays udefra.
hvis jeg alert´er iTopPos & iLeftPos vises de rigtige værdier.


function RenderXMenu(id,iTopPos,iLeftPos,sMouseOver,sMouseOut,sImg,sHeader){
sHtm  =\'\';
sHtm += \'<\'+WriteDiv+\' id=Menu_\' + id + \' style=\"Z-INDEX:1;VISIBILITY:visible;POSITION:absolute;TOP:\' + iTopPos + \'px;LEFT:\' + iLeftPos + \'px;\">\';
sHtm += \'<table width=\"68\" height=\"67\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\">\';   
sHtm += \'<tr height=\"67\">\';
sHtm += \'    <td width=\"67\" background=\"../images/menu/bg.Xmenu\' + id + \'.gif\" valign=\"top\">\';
sHtm += \'    <span class=\"MainMenuText\">\' + sHeader + \'</span>\';
sHtm += \'    </td>\';
sHtm += \'    <td width=\"1\"><img src=\"../images/common/gra.SpacerWhite.gif\" width=\"1\" height=\"67\"  border=\"0\"></td>\';
sHtm += \'</tr>\';
sHtm += \'</table>\';
sHtm += \'</\'+WriteDiv+\'>\';
document.write(sHtm);
}

/lirum
Avatar billede nute Nybegynder
07. november 2001 - 13:07 #1
ehhh....hva er det som ligger i \'WriteDiv\' ?

prøv å bytt ut denne linje:

sHtm += \'<\'+WriteDiv+\' id=Menu_\' + id + \' style=\"Z-INDEX:1;VISIBILITY:visible;POSITION:absolute;TOP:\' + iTopPos + \'px;LEFT:\' + iLeftPos + \'px;\">\';

med denne:

sHtm += \'<div id=Menu_\' + id + \' name=Menu_\' + id + \' style=\"Z-INDEX:1;VISIBILITY:visible;POSITION:absolute;TOP:\' + iTopPos + \'px;LEFT:\' + iLeftPos + \'px;\">\';

og denne:

sHtm += \'</\'+WriteDiv+\'>\';

med denne:

sHtm += \'</div>\';
Avatar billede olebole Juniormester
07. november 2001 - 13:12 #2
<ole>
Hvilken NS-version taler du om?
Du må iøvrigt aldrig anvende underscores i id\'er i NS4.X.
/mvh
</bole>
Avatar billede nute Nybegynder
07. november 2001 - 13:23 #3
olebole >> hmmm...denne har vi vært igjennom tidligere :-) underscores tillates ved bruk av \'name\' istedenfor \'id\' (men så er jo egentlig spørsmålet, skal man tillate seg selv å bruke \'name\' ???

;-)
Avatar billede thomzen Nybegynder
07. november 2001 - 13:30 #4
Avatar billede nute Nybegynder
07. november 2001 - 13:35 #5
hmmm....snart så skal man lage en .gif som forklarer at bruken av http://rush.dk/for_mange_point.php skal begrenses !!! jeg har på fornemmelsen at mange benytter den fordi de *vet* at de selv ikke kan svare (og dermed få poeng) på spørsmålet.

thomzen >> hva så om undertegnede eller olebole sitter og arbeider \"intenst\" på dette problem i 3 dager ?? så er ikke 200 points for mye fordelt på 2 personer.

/nute
Avatar billede lirum Nybegynder
07. november 2001 - 14:02 #6
Prøv lige at slappe af nute..

Når jeg poster en fejl til 200 point er det jo fordi jeg ikke kan løse problemet og syntes det er svært.
Hvis jeg vidste at det handler om _ , ? eller dyt eller bot havde jeg løst problemt selv.

Jeg mener ikke at gøre noget urimeligt her, andet end at på svar på et spørgsmål !

/lirum
Avatar billede lirum Nybegynder
07. november 2001 - 14:02 #7
sorry nute

-thomzen
Avatar billede lirum Nybegynder
07. november 2001 - 15:12 #8
/<Ole> det er 4.7, _ er taget af og det virker
ikke

/nute: \'+WriteDiv+\' er = div
og jeg har haft div stående. Det giver desværre ingen forskel.

/lirum
Avatar billede nute Nybegynder
07. november 2001 - 15:19 #9
har du en link til et site vi kan se koden \"in action\" ?
Avatar billede jakoba Nybegynder
07. november 2001 - 16:05 #10
Det er i det hele taget problematisk at bruge document.write til at skrive styles i NS4.x.
Definer din style som en class i head, så kan du sætte .left og .top bagefter (forudsat den er placeret absolut)

mvh JakobA
Avatar billede nikolajdu Nybegynder
11. januar 2002 - 09:25 #11
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