[JAVASCRIPT] Zelfs m'n 'hello world' werkt niet!

Pagina: 1
Acties:

  • coelho
  • Registratie: Augustus 2000
  • Laatst online: 14-09 16:29
Om wat meer te leren over Javascript heb ik een boek aangeschaft (Javascript Grand Cru van Easy Computing - goeie verhalen over gehoord...).

Ben net begonnen, en nu krijg ik zelfs al een error met mijn "hello world"...
code:
1
2
3
4
5
6
7
8
9
10
11
12
<HTML>
 <HEAD>
  <TITLE>titel</TITLE>
 <SCRIPT LANGUAGE="JavaScript">
  <!-
   alert("Hallo Wereld!");
  //->
 </SCRIPT>
 </HEAD>
 <BODY>
 </BODY>
</HTML>

Hoe kan dit? Ligt het aan mijn browser (IE versie 4.0 --> mag niet upgraden van de baas ivm licentie..)? Anders heeft ie nooit moeite met JS.
Iemand enig idee?

PVoutput 7.700Wp ZZO (50°)


Verwijderd

pleur je javascript es in de body. dus tussen de body tags
of tussen de head tags maar niet ergens in de lege ruimte.

  • the_bbk
  • Registratie: Oktober 2001
  • Niet online
Moet dat scriptje niet tussen de <BODY> en de </BODY>-tags staan??

  • Thijsmans
  • Registratie: Juli 2001
  • Laatst online: 13:22

Thijsmans

⭐⭐⭐⭐⭐ (5/5)

ja, je roept de alert niet aan. Wat jij doet kan trouwens veel korter:
code:
1
<body blablabla onLoad="alert('Hello World')">

Maar zet je code in een functie en roep die functie aan.
code:
1
2
3
4
5
6
<script language=javascript>
function doeBlaat(){
 doe.blaat;
}
</script>
<button onclick=doeBlaat()

:)

edit:

je code hoeft niet perse in de body te staan, alleen bij document.write functies.

Privacy-adepten vinden op AVGtekst.nl de Nederlandse AVG-tekst voorzien van uitspraken en besluiten.


  • coelho
  • Registratie: Augustus 2000
  • Laatst online: 14-09 16:29
zo te horen had ik mijn geld beter aan een ander boek kunnen besteden... had deze functie namelijk letterlijk overgetypt

PVoutput 7.700Wp ZZO (50°)


  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

coelho:
(IE versie 4.0 --> mag niet upgraden van de baas ivm licentie..)?
:? volgens mij kun je IE6 gewoon downen bij wijze van upgrade, hoor. Zou ik ff checken bij microsoft, uitprinten en op de tafel van je baas leggen :)

disclaimer: ben niet zo heel erg thuis in licenties 8-)

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


  • SWINX
  • Registratie: Juni 2001
  • Laatst online: 02-06 23:18
oplossing 1:
code:
1
2
3
4
5
6
7
<html>
<body>
<script language=javascript>
alert("blaat");
</script>
</body>
</html>

oplossing 2:
code:
1
2
3
4
5
6
7
8
9
10
11
12
<html>
<head>
<script language=javascript>
function BlaatFunctie(tekst)
{
 alert(tekst);
}
</script>
</head>
<body onload="BlaatFunctie('blaat');">
</body>
</html>

Mannen komen van Mars Tweakers, vrouwen van Venus Bokt


Verwijderd

comment tags zijn met dubbele liggende streepjes: <!-- no comment ;) //-->

ik laat ze altijd weg.

  • coelho
  • Registratie: Augustus 2000
  • Laatst online: 14-09 16:29
[quote]Op maandag 14 januari 2002 16:56 schreef SWINX het volgende:
oplossing 1:
code:
1
2
3
4
5
6
7
<html>
<body>
<script language=javascript>
alert("blaat");
</script>
</body>
</html>

Da's zeg maar mijn code zonder de <!- en //->

Nu staat er in mijn boek:
"Door met <-! een HTML-commentaar in te leiden voorkomt u dat oudere webbrowsers, die JavaScript niet kennen, de JavaScript-code abusievelijk als text binnen het HTML bestand interpreteren..."

PVoutput 7.700Wp ZZO (50°)


Verwijderd

code:
1
2
3
4
5
6
7
8
9
10
11
12
<HTML>
 <HEAD>
  <TITLE>titel</TITLE>
 <SCRIPT LANGUAGE="JavaScript">
  <!-
   alert("Hallo Wereld!");
  //->
 </SCRIPT>
 </HEAD>
 <BODY>
 </BODY>
</HTML>

<!- moet <!-- zijn (2x '-') :D

  • coelho
  • Registratie: Augustus 2000
  • Laatst online: 14-09 16:29
Op maandag 14 januari 2002 16:58 schreef Cheatah het volgende:
comment tags zijn met dubbele liggende streepjes: <!-- no comment ;) //-->
Tja, en het lettertype waarin mijn boek gedrukt is gaf dat aan als 1 streepje. Nu je het zegt, misschien wat aan de lange kant... Problem solved!

PVoutput 7.700Wp ZZO (50°)


  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 29-08 19:47

Bosmonster

*zucht*

Die <!-- en //--> moet je gewoon weglaten.. Is bullshit om dat nu nog te gebruiken.

Verder is
<body blablabla onLoad="alert('Hello World')">
Niet echt te vergelijken met bovenstaand voorbeeld. De code wordt op een compleet ander tijdstip uitgevoerd, wat voor ingewikkeldere scripts een belangrijk gegeven is.

  • jurriaan
  • Registratie: Januari 2000
  • Laatst online: 24-06 02:04
Die <!-- en //--> moet je gewoon weglaten.. Is bullshit om dat nu nog te gebruiken.
uhuh

Wees verantwoordelijk voor je eigen daden


  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 29-08 19:47

Bosmonster

*zucht*

[..]
uhuh
:?

  • SWINX
  • Registratie: Juni 2001
  • Laatst online: 02-06 23:18
Op maandag 14 januari 2002 17:56 schreef Bosmonster het volgende:
[..]
[..]

:?
juriaan heeft waarschijnlijk een andere mening
maar die <!-- //waren vooral voor oudere browsers -->

dus opzich zijn ze niet meer nodig

je kunt ze nog gebruiken voor leuke comments zoals

<!-- // hier begint het menu -->

ofzo

Mannen komen van Mars Tweakers, vrouwen van Venus Bokt


  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 29-08 19:47

Bosmonster

*zucht*

Ja maar dan kun je die // wel laten zitten ;)

<!-- --> is gewoon een handige html tag.

In de script is het nutteloos aangezien het voor Netscape 1 en Explorer 2 is ofzo (ja zo oud), waar de <script>-tag nog niet ondersteund werd. :P
Pagina: 1