Welkom, Gast. Je bent niet ingelogd.

Var change

Suma
heeft gelijk
Geplaatst op: 23 Apr 2007, 15:08
PimpCoins: 0
💸+
Bewerken Quote

Hoi,

Ik heb nu deze code:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<html>
<head>
<title>Var check ding.</title>
<script language="JavaScript">
<!--
function check()
{
alert("Var set naar goed");
var varding = "goed";
}
function check1()
{
alert("Var set naar fout");
var varding = "fout";
}
-->
</script>
</head>
<body>
Varinhoud:
<script>
<!--
document.write(varding);
-->
</script>
<br \>
<label onMouseOver="check()" onMouseOut="check1()">blaat</label>
</body>
</html>

Maar ik weet neit waarom hij niet werkt..

Kan iemand zorgen de de var "varding" meteen zichtbaar word als je over de label heen gaat? (die alerts zijn alleen ff om die functions te testen...)

Alvast bedankt

BlackWhizz
Je moeder
Geplaatst op: 23 Apr 2007, 15:32
PimpCoins: 0
💸+
Bewerken Quote

hier

2e voorbeeld

EDIT:
url ingekort

[Laatst bewerkt door BlackWhizz op maandag 23 april 2007, om 15:33]
Suma
heeft gelijk
Geplaatst op: 23 Apr 2007, 17:07
PimpCoins: 0
💸+
Bewerken Quote

BlackWhizz schreef:

hier

2e voorbeeld

EDIT:
url ingekort


O_o ik kan het daar niet vinden

iisys
Hmhm, indeed. whtvr.
moderator
Geplaatst op: 23 Apr 2007, 17:34
PimpCoins: 0
💸+
Bewerken Quote

De scope van de var heeft er niks mee te maken.
Document.write() output de waarde die varding op dát moment, het moment dat document.write() aangeroepen wordt, bevat.
Probeer dit is:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<html> 
<head> 
<title>Var check ding.</title> 
<script language="JavaScript"> 
<!-- 
function check() 
{ 
var varding = "goed"; 
document.getElementById('output').innerHTML = varding;
alert("Var set naar goed"); 
} 
function check1() 
{ 
var varding = "fout";
document.getElementById('output').innerHTML = varding;
alert("Var set naar fout"); 
} 
--> 
</script> 
</head> 
<body> 
Varinhoud: 
<div id="output">&nbsp;</div>
<br \> 
<label onMouseOver="check()" onMouseOut="check1()">blaat</label> 
</body> 
</html>

Het is trouwens efficienter enzo als je 1 functie maakt die checkt wat de div output bevat, en adh daarvan de waarde veranderd.

Suma
heeft gelijk
Geplaatst op: 23 Apr 2007, 17:40
PimpCoins: 0
💸+
Bewerken Quote

iisys schreef:

De scope van de var heeft er niks mee te maken.
Document.write() output de waarde die varding op dát moment, het moment dat document.write() aangeroepen wordt, bevat.
Probeer dit is:
[...]
Het is trouwens efficienter enzo als je 1 functie maakt die checkt wat de div output bevat, en adh daarvan de waarde veranderd.

Die doet het Bedankt, ben er ook niet helemaal over uit hoe ik die functions ga doen

iisys
Hmhm, indeed. whtvr.
moderator
Geplaatst op: 23 Apr 2007, 17:48
PimpCoins: 0
💸+
Bewerken Quote

Suma schreef:

[...]
Die doet het Bedankt, ben er ook niet helemaal over uit hoe ik die functions ga doen

Functies gebruik je voor handelingen die door meerdere buttons/links gebruikt worden, dus zodat het minder tekens code kost. Als het maar 1 of 2 statements (alert() bijv), zoals in jouw geval dus, kan je het gewoon in het onclick="" attribuut zetten.

📫

Nieuw privébericht

🔥

Registreren


Login