Avatar billede kev. Nybegynder
05. oktober 2002 - 17:29 Der er 10 kommentarer og
1 løsning

Simpel script - hvor er fejlen?

Hej med jer!

Hvem af jer, kan fortælle mig, hvor fejlen (hvis ikke, der er flere) er i dette script ?? >>

<script language="javascript" type="text/javascript">
var ScreenHeight = window.screen.height;
if (ScreenHeight > 420) {
    var SpacerHeight = ((ScreenHeight - 420)/2);
    document.Write("<img src='spacer.gif' border='0' width='1' height='"+SpacerHeight+"'><br>");
};
</script>
Avatar billede medions Nybegynder
05. oktober 2002 - 17:32 #1
Det kunne måske være fordi ScreenHeight er et reseveret ord... -dunno... Men prøv at omdøb det til noget andet ;o)

//>Rune
Avatar billede sukos Juniormester
05. oktober 2002 - 17:33 #2
Prøv med:
<script language="javascript">
i stedet for
<script language="javascript" type="text/javascript">
Avatar billede sukos Juniormester
05. oktober 2002 - 17:33 #3
text->så er det noget output uden vars, såvidt jeg ved! :O)
Avatar billede kev. Nybegynder
05. oktober 2002 - 17:34 #4
Har lavet koden om til dette >>
<script language="javascript" type="text/javascript">
var intScreenHeight = window.screen.height;
if (intScreenHeight > 420) {
    var intSpacerHeight = ((intScreenHeight - 420)/2);
    document.Write("<img src='spacer.gif' border='0' width='1' height='"+intSpacerHeight+"'><br>");
};
</script>

....men siger den, at der er en fejl i min document.write (nej, javascript er ikke min stærke side).
Avatar billede jakoba Nybegynder
05. oktober 2002 - 17:35 #5
du skriver stor W i document.write
Avatar billede kev. Nybegynder
05. oktober 2002 - 17:35 #6
Takker, jakoba, det havde jeg sgu overset :-/
Avatar billede medions Nybegynder
05. oktober 2002 - 17:36 #7
ahh det er fordi du staver write med stort W!

Prøv med dette:

<script language="javascript" type="text/javascript">
var intScreenHeight = window.screen.height;
if (intScreenHeight > 420) {
    var intSpacerHeight = ((intScreenHeight - 420)/2);
    document.write("<img src='spacer.gif' border='0' width='1' height='"+intSpacerHeight+"'><br>");
};
</script>

//>Rune
Avatar billede jakoba Nybegynder
05. oktober 2002 - 17:36 #8
anytime :)
Avatar billede medions Nybegynder
05. oktober 2002 - 17:36 #9
jakoba> *G* pis, du var hurtigere!

//>Rune
Avatar billede jakoba Nybegynder
05. oktober 2002 - 17:40 #10
anytime :)
foresten en god ide med det int forrest i navnet til at fortælle hvad slags værdi den variabel indeholder.
Avatar billede kev. Nybegynder
05. oktober 2002 - 17:45 #11
I know, der gør jeg også altid, når jeg koder asp, men laver næsten intet i js (kopierer de få funktioner, jeg får brug for), så det smuttede.... :o)

Desuden lavede jeg koden lidt om, da min beregning ellers ikke tager højde for, at der jo er værktøjspaneler i browserne, der tager en del af pladsen (især i højden) >>

<script language="javascript" type="text/javascript">
var intScreenHeight = window.screen.height;
if (intScreenHeight <= 480) {
    var intSpacerHeight = 0;
};
if (intScreenHeight == 600) {
    var intSpacerHeight = 20;
};
if (intScreenHeight == 768) {
    var intSpacerHeight = 100;
};
if (intScreenHeight >= 1024) {
    var intSpacerHeight = 200;
};
document.write("<img src='spacer.gif' border='0' width='1' height='"+intSpacerHeight+"'><br>");
</script>

...okay, det ville måske været smart med nogle else-sætninger også, men dette var lige det hurtigste for mig :o)
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