Functies met Javascript
De functie "wiskunde" (hierboven) gebruikt return om het resultaat te weergeven. Ik geef je nu een voorbeeld die geen return gebruikt.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?
// maak een JavaScript alert gebruikmakend van $bericht
function js_alert($bericht)
{
echo (
"\n<SCRIPT LANGUAGE='JavaScript'>\n" .
" <!-- \n" .
" alert (\"$bericht\");\n" .
" // --> \n" .
"</SCRIPT>\n"
);
}
// roep de functie aan
js_alert("Het paswoord wat je hebt ingevoerd, is onjuist!");
?>
// maak een JavaScript alert gebruikmakend van $bericht
function js_alert($bericht)
{
echo (
"\n<SCRIPT LANGUAGE='JavaScript'>\n" .
" <!-- \n" .
" alert (\"$bericht\");\n" .
" // --> \n" .
"</SCRIPT>\n"
);
}
// roep de functie aan
js_alert("Het paswoord wat je hebt ingevoerd, is onjuist!");
?>
Het is ook mogelijk om return te gebruiken om de functie stop te zetten, indien er geen inhoud beschikbaar is. Beneden de js_alert aangepast. De aangepaste functie js_alert zal nu stop worden gezet indien er geen inhoud in $bericht zit.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?
// maak een JavaScript alert gebruikmakend van $bericht
function js_alert($bericht)
{
// de nieuwe regel, kijkt of $bericht leeg is, en stopt het script als dit het geval is
if ($bericht == "")
return; // stop het script
echo (
"\n<SCRIPT LANGUAGE='JavaScript'>\n" .
" <!-- \n" .
" alert (\"$bericht\");\n" .
" // --> \n" .
"</SCRIPT>\n"
);
}
// roep de functie aan
js_alert("Het paswoord wat je hebt ingevoerd, is onjuist!"); // dit roept de functie aan
js_alert(""); // dit roept ook de functie aan
// maar er zal niets gebeuren omdat er geen inhoud beschikbaar is
?>
// maak een JavaScript alert gebruikmakend van $bericht
function js_alert($bericht)
{
// de nieuwe regel, kijkt of $bericht leeg is, en stopt het script als dit het geval is
if ($bericht == "")
return; // stop het script
echo (
"\n<SCRIPT LANGUAGE='JavaScript'>\n" .
" <!-- \n" .
" alert (\"$bericht\");\n" .
" // --> \n" .
"</SCRIPT>\n"
);
}
// roep de functie aan
js_alert("Het paswoord wat je hebt ingevoerd, is onjuist!"); // dit roept de functie aan
js_alert(""); // dit roept ook de functie aan
// maar er zal niets gebeuren omdat er geen inhoud beschikbaar is
?>
Nu we deze functie hebben, kunnen we er gelijk een functie maken, die kijkt of de velden van een formulier wel een inhoud hebben. Dit is bijvoorbeeld handig bij registratie-, contact formulieren etc..
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?
function formulier($veld)
{
// we gaan er van uit dat de naam,
// het email adres en
// het bericht gedefineerd zijn in het formulier
if ($naam == "")
js_alert("De naam is een verplicht veld!");
elseif ($email == "")
js_alert("Het email adres is een verplicht veld!");
elseif ($bericht == "")
js_alert("Het bericht is een verplicht veld!");
}
// roep de functie aan
formulier($naam);
formulier($email);
formulier($bericht);
?>
function formulier($veld)
{
// we gaan er van uit dat de naam,
// het email adres en
// het bericht gedefineerd zijn in het formulier
if ($naam == "")
js_alert("De naam is een verplicht veld!");
elseif ($email == "")
js_alert("Het email adres is een verplicht veld!");
elseif ($bericht == "")
js_alert("Het bericht is een verplicht veld!");
}
// roep de functie aan
formulier($naam);
formulier($email);
formulier($bericht);
?>
« vorige pagina | volgende pagina »