Avatar billede fireworld Nybegynder
21. juli 2001 - 23:16 Der er 14 kommentarer og
1 løsning

fejl?

Nogen der kan finde fejlen i dette?

<script>
function changeelement(minfarve)
{
document.getelementbyid(\'bodycolor\').bgcolor==(minfarve);
}
</script>


<body id=\"bodycolor\" bgcolor=\"ffffff\">
<form>
<input type=\"button\" value=\"skift\" onclick=\"changeelement(000000)\">
</form>

Avatar billede speedy Nybegynder
21. juli 2001 - 23:32 #1
<script>
function changeelement(minfarve)
{
document.getElementById(\'bodycolor\').bgColor = (minfarve);
}
</script>


<body id=\"bodycolor\" bgcolor=\"ffffff\">
<form>
<input type=\"button\" value=\"skift\" onclick=\"changeelement(000000)\">
</form>
Avatar billede speedy Nybegynder
21. juli 2001 - 23:32 #2
JavaScript er desværre case-sensitive, hvilket betyder at alt skal være stavet rigtigt med store og små bogstaver.

/SpEeDy
Avatar billede jakobandersen Nybegynder
21. juli 2001 - 23:33 #3
Hvorfor desværre om man må spørge?
Avatar billede fireworld Nybegynder
21. juli 2001 - 23:34 #4
Hmmm vidste jeg ikke *GG*.... well jeg takker :)
Avatar billede speedy Nybegynder
21. juli 2001 - 23:36 #5
moonduck>> Det er møgbesværligt at man ikke kan gætte sig frem til nogle funktioner osv... da man udover at skulle gætte hvad den hedder samtidig skal gætte hvor der er store og små bogstaver.

/SpEeDy
Avatar billede fireworld Nybegynder
21. juli 2001 - 23:43 #6
hmmm lige en ting mere.... hvorfor virker dette ikke...

<script>
function changeelement()
{
if(document.getElementById(\'bodycolor\').bgColor =\'ffffff\')
{
document.getElementById(\'bodycolor\').bgColor = \'000000\';
}
else if(document.getElementById(\'bodycolor\').bgColor =\'000000\')
{
document.getElementById(\'bodycolor\').bgColor = \'ffffff\';
}
}
</script>
<body id=\"bodycolor\" bgcolor=\"ffffff\">
<form>
<input type=\"button\" value=\"skift\" onclick=\"changeelement()\">
</form>
Avatar billede speedy Nybegynder
21. juli 2001 - 23:44 #7
<script>
function changeelement()
{
if(document.getElementById(\'bodycolor\').bgColor ==\'ffffff\')
{
document.getElementById(\'bodycolor\').bgColor = \'000000\';
}
else if(document.getElementById(\'bodycolor\').bgColor ==\'000000\')
{
document.getElementById(\'bodycolor\').bgColor = \'ffffff\';
}
}
</script>
<body id=\"bodycolor\" bgcolor=\"ffffff\">
<form>
<input type=\"button\" value=\"skift\" onclick=\"changeelement()\">
</form>
Avatar billede speedy Nybegynder
21. juli 2001 - 23:45 #8
når man sammenligner værdier med en IF-sætning, skal der være 2 lighedstegn, men når man tildeler værdier kun 1.
:)

/SpEeDy
Avatar billede jakoba Nybegynder
21. juli 2001 - 23:46 #9
der er nogen faste retningslinier man kan følge.
i alm navne vil \"første bogstav i andet og følgede ord være med stort\"
eg:  getElementById
      setTimeout
      bgColor
      denVariabelJegLaverNu
      ...
i klasser vil allerførste bogstav være med stort
eg:  String
      Image
      Option
      ...
browsermagerne overholder ofte (men naturligvis ikke altid) de regler

mvh JakobA
Avatar billede speedy Nybegynder
21. juli 2001 - 23:49 #10
ok, det kan være det er en god huskeregel :)

Men jeg kender ingen andre programmeringssprog der er case-sensitive ? Hverken Delphi, PHP, VB, ASP.

/SpEeDy
Avatar billede speedy Nybegynder
21. juli 2001 - 23:51 #11
fireworld>>

<script>
function changeelement()
{
    if(document.getElementById(\'bodycolor\').bgColor ==\'#ffffff\'){
        document.getElementById(\'bodycolor\').bgColor = \'#000000\';
    } else if(document.getElementById(\'bodycolor\').bgColor ==\'#000000\'){
        document.getElementById(\'bodycolor\').bgColor = \'#ffffff\';
    }
}
</script>
<body id=\"bodycolor\" bgcolor=\"#ffffff\">
<form>
<input type=\"button\" value=\"skift\" onclick=\"changeelement()\">
</form>


Lavede lige en fejl, der skal være en firkant # foran farverne :)

/SpEeDy
Avatar billede jakoba Nybegynder
22. juli 2001 - 00:01 #12
det gør jeg:
  c, c++, java,
det er mest i Unix verdenen de synes det er dejligt at kunne skelne imellem
speedy og SpEeDy. man vænner sig til det :-)
Avatar billede olebole Juniormester
22. juli 2001 - 00:21 #13
<ole>

<?
$foo = \"Darvs, du\";
echo $Foo;
echo $php_self;
?>

Printer vist ikke rigtig noget ud...hverken en hilsen eller sin egen adresse  :)
/mvh
</bole>
Avatar billede speedy Nybegynder
22. juli 2001 - 10:03 #14
nå ;)

PHP er også sådan :) Men jeg har en vane med at skrive alle variabler med småt, så det har jeg ikke stødt på. Men alle funktionerne er IKKE case-sensitive. det er f.eks. ligemeget om du skriver:

mysql_query(\"SELECT * FROM mytable\");

eller:

mySQL_QuerY(\"SELECT * FROM mytable\");

/SpEeDy
Avatar billede olebole Juniormester
23. juli 2001 - 02:11 #15
oKaY...sÅ Er vI eNiGe  =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