Toon posts:

[JavaScript] script wordt niet uitgevoerd

Pagina: 1
Acties:

Verwijderd

Topicstarter
De hieronderstaande code doet niet wat ik wil. De value van de input wordt niet geset bij het laden van de pagina, het input veld krijgt de string "javascript:blaat()" als value.

Ik wil echter dat daar de output van het script komt te staan. Dit lijkt me toch te moeten kunnen :?
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<HTML>
  <HEAD>
    <SCRIPT LANGUAGE="JavaScript">
    <!--
      function blaat() {
        var time = new Date();
        var month = time.getMonth();
        var day = time.getDate();
        var year = time.getYear();
        var blaat = '' + month + day + year;
        return blaat;
      }
    -->
    </SCRIPT>
  </HEAD>
  <BODY>
    <INPUT TYPE="text" SIZE="30" VALUE="javascript:blaat()">
  </BODY>
</HTML>

BTW: ik ben niet op zoek naar een oplossing met document.input.value = 'blabla'

  • WOmBaT
  • Registratie: September 2000
  • Laatst online: 30-11-2025

WOmBaT

Nyaaa!!!

value:javascript:blaat() werkt niet :) Daar zal je toch echt de onload functie van het document voor moeten gebruiken :)
code:
1
<BODY onload="myfunction()">

De oplossing die jij niet wilt zal je toch moeten gebruiken... Wat is het bezwaar hiertegen?

  • SchizoDuckie
  • Registratie: April 2001
  • Laatst online: 18-02-2025

SchizoDuckie

Kwaak

Dat kan idd niet op deze manier...

dan wordt het toch echt:

<body onload="document.forms[0].elements[0].value=blaat();">

Stop uploading passwords to Github!


Verwijderd

Topicstarter
Jammer.

Bezwaar is dat de body in een headerfile gedefinieerd is en dat ik daar zo snel even geen onload aan toe kan voegen, maar dan ga ik nu ff een andere oplossing vinden.

Dan wordt het dus een javascript functie die met document.write de hele input regel schrijft.

Bedankt voor de reacties. Kon met de search en google al niks vinden over dit probleem.

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

Bosmonster

*zucht*

Geen idee of het werkt in NS4, maar zoiets moet toch ook wel kunnen:

<INPUT TYPE="text" SIZE="30" onload="this.value=blaat()">

Verwijderd

Topicstarter
Heb het nu zo opgelost, werkt ook:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<HTML>
  <HEAD>
    <SCRIPT LANGUAGE="JavaScript">
    <!--
      function blaat() {
        var time = new Date();
        var month = time.getMonth();
        var day = time.getDate();
        var year = time.getYear();
        var blaat = '' + month + day + year;
        document.writeln('<INPUT TYPE="text" SIZE="30" VALUE="' + blaat + '">');
      }
    -->
    </SCRIPT>
  </HEAD>
  <BODY>
    <SCRIPT LANGUAGE="JavaScript">
    <!--
      blaat();
    -->
    </SCRIPT>
  </BODY>
</HTML>

  • Dennis
  • Registratie: Februari 2001
  • Laatst online: 23:30
Ja.
Hint die ik je niet wil onthouden:

www.w3schools.com/xhtml
Pagina: 1