Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien
Toon posts:

Probleem null in javascript

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik ben net een beetje begonnen met javascrip.
Alles werkt perfeckt op de harde schijf, maar eens online, verschijnt er " NULL "

Dit is de link: http://home.deds.nl/~jurgen_van_laere


En dit is de html-code met javascript:

HTML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
<title>Untitled</title>
</head>
<body>
<script type="text/javascript" lang="javascript">
<!--
var celsius=prompt("Geef de temperatuur in graden Celsius"," ")
var farenheit= 1.8 * celsius + 32;
document.write("Celsius: ",celsius,"<br>");
document.write("Farenheit: ",farenheit,"<br>");
// -->
</script>
</body>
</html>


Ik zit met mijn handen in mijn laatste grijze pluimen.
alvast mercikes

[ Voor 1% gewijzigd door een moderator op 15-02-2008 09:35 . Reden: Code tags toegevoegd ]


  • Ascathon
  • Registratie: Augustus 2004
  • Laatst online: 20-11 11:41
Ik zie het probleem niet. Hij werkt toch?

@CraZaay: Dat is de manier van vragen die ik zocht. Klinkt professioneler.

[ Voor 53% gewijzigd door Ascathon op 15-02-2008 08:16 ]


Verwijderd

Waar verschijnt wanneer (bij welke input/handeling) null? We moeten het wel kunnen reproduceren :)

Verwijderd

Hij werkt, er mist alleen nog een beveiliging zodat je geen letters in kan typen, maar hij doet het hoor
En misschien komt het omdat je die spatie laat staan
prompt("Geef de temperatuur in graden Celsius"," ") --> prompt("Geef de temperatuur in graden Celsius","")

[ Voor 43% gewijzigd door Verwijderd op 15-02-2008 08:18 ]


  • Ascathon
  • Registratie: Augustus 2004
  • Laatst online: 20-11 11:41
Die spatie boeit op zich niet. Je krijgt dan toch een geselecteerde spatie in de messagebox. En spaties voor je ingave beinvloeden het resultaat niet.

  • Bitage
  • Registratie: April 2006
  • Laatst online: 19-05-2024
Jup, hier werktie ook. Maar inderdaad, als je het leeg laat, komt er NULL te staan, maar dat kun je verhelpen met wat checks voordat je gaat rekenen (bv.: if(typeof(celcius) == "null") { alert('Je moet wel iets invullen!') } )

  • Ascathon
  • Registratie: Augustus 2004
  • Laatst online: 20-11 11:41
Blijkbaar (of had ik dat moeten weten) draaien we verschillende javascripts versies of hoe dat precies werkt. Als ik het veld leeg laat krijg ik geen null maar:
Celsius:
Farenheit: 32

En het is fahrenheit als je het dan direct goed wil doen. :X

[ Voor 17% gewijzigd door Ascathon op 15-02-2008 08:33 ]


Verwijderd

Ik krijg inderdaad ook hoogstens NaN (not a number) wanneer ik wil rekenen niet-cijfers. Maar goed, zorgen dat je alleen numerieke input toestaat en klaar :)

  • reddevil
  • Registratie: Februari 2001
  • Laatst online: 06-10 14:25
Het enige wat ik krijg is een balk in IE die zegt dattie input van je wilt en als je dat toestaat doet ie niks :)
Pagina: 1