Avatar billede jesper-moeller Nybegynder
11. maj 2006 - 20:28 Der er 3 kommentarer og
1 løsning

Begynder søger hjælp til rettelser og optimering (Del 1)

Jeg er en nybegynder udi javascript og håber nogen vil hjælpe mig med at optimere og rette i mine forsøg på at lære javascript.

Mit første spørgsmål går på denne del af mit script

if (centsk == true){
    vintop = (vinhight-vinhoej)/2;
    vinleft = (vinwidth-vinleft)/2;
    vintop = Math.round(vintop) && vinleft = Math.round(vinleft);
    if (vinhoej == 0){
        vintop = 0;
        vinhoej = vinhight;
        }
    if (vinbred == 0){
        vinleft = 0;
        vinbred = vinwidt;
        }
    }
if (fuldsk == true){
    vintop = 0;
    vinleft = 0;
    vinhoej = vinhight;
    vinbred = vinwidt;
    }

Ser det korekt ud ? og kan det evnt skrives bedre (mere enkelt) ?

Mvh
Jesper
Avatar billede olebole Juniormester
12. maj 2006 - 17:47 #1
<ole>

Det kommer anpå til, hvad det skal bruges ... og hvordan  :)

/mvh
</bole>
Avatar billede jesper-moeller Nybegynder
13. maj 2006 - 19:26 #2
Hej Ole.

Ja scriptet skal bruges til at åbne et nyt vindue. Ja jeg ved der findes massere af scripts derude der gør det, men jeg arbejder med det af 2 grunde.
1. Jeg lære en del af at forsøge mig med det
2. jeg vil se om ikke jeg kan lave det til en action

Det jeg gerne ville vide er om denne del kan skrives lidt smartere (Fylde mindre/fære linier) ??

Den ser nu sådanne ud (og virker efter hensigt)

if (maxHoej == true ){
    vinTop = 0;
    vinHoej = winHight;
    }
if (maxBred == true){
    vinVens = 0;
    vinBred = winWidth;
    }
if (vinHoej == ""){
    vinHoej = 0;
    }
if (vinBred == ""){
    vinBred = 0;
    }
if (centsk == true){
    vinTop = (winHight-vinHoej)/2;
    vinVens = (winWidth-vinBred)/2;
    vinTop = Math.round(vinTop);
    vinVens = Math.round(vinVens);
    if (vinHoej < 1){
        vinTop = 0;
        vinHoej = winHight;
        }
    if (vinBred < 1){
        vinVens = 0;
        vinBred = winWidth;
        }
    }
if (fuldsk == true){
    vinTop = 0;
    vinVens = 0;
    vinHoej = winHight;
    vinBred = winWidth;
    }
var vinSet = "";
    vinSet += ",left=" + vinVens;
    vinSet += ",top=" + vinTop;

Mvh
Jesper
Avatar billede roenving Novice
15. maj 2006 - 00:57 #3
Bortset fra, at der er en hel række overflødige sammenligninger kan det zq nok ik' laves anderledes, nå man vil tage højde for andres dårlige kodestil ...

-- men du laver det vgel til dig selv, så du ved at tingene er initialiseret ordentligt ?-)

-- men disse er antageligt ens uanset kodningen udenfor:

if (centsk == true){
if (centsk){
Avatar billede jesper-moeller Nybegynder
13. juni 2006 - 11:45 #4
nå... tingene virker efter hensigt nu .... så må hellere få lukket ....

Smid venligt et svar
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