Ik zit met het volgende probleem. In onderstaande code wordt de JavaScript niet uitgevoerd. Ik heb drie echo's aan het eind van de php gezet om te testen of het if-statement überhaupt wordt uitgevoerd (tis maar een deel van de hele code, de andere if's ed doen er niet toe vermoed ik). Dit is het geval, er wordt netjes gezegd wat de inhoud van de strings is. De button aan het eind (in html) wordt ook goed gemaakt. De tussenliggende JavaScript blijkbaar niet... Zelf zie ik niet wat er fout zit en wat de oplossing is.
PHP:
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
| if ($countbutton1 == 4) { $countbutton2 = $_POST['button2']; $fp = fopen("experiment/woord.data", "r") or die("Couldn't open file"); $data = file('experiment/woord.data'); fclose($fp); $nummerwoord = $trial - 1; $woord = $data[$nummerwoord] . "<br><br>"; echo "Data is ".$data; echo " Nummerwoord is ".$nummerwoord; echo " Woord is ".$woord; ?> <script> var woord = "<?php echo($woord);?>" ; document.write(woord); var startTime = new Date(); var startInt = startTime.getTime(); var elapsedTime = new Date(); var currentTime = new Date(); function getTime(){ var rt = ""; currentTime = new Date(); var currentInt = currentTime.getTime(); var elapsedInt = currentInt - startInt; elapsedTime = new Date(elapsedInt); rt = elapsedTime.getMinutes() * 60000 + elapsedTime.getSeconds() * 1000 + elapsedTime.getMilliseconds(); var trial = <?php echo($trial);?> ; var login = <?php echo($login);?> ; var expnr = <?php echo($expnr);?> ; var url = "verwerk2.php?var1="; var more1 = "&var2="; var more2 = "&var3="; var more3 = "&var4="; urlString = url + trial + more1 + login + more2 + expnr + more3 + rt; window.location = urlString; } </script> <form name = "RTMeting"> <div class="button"> <input type = "button" value = "volgende" onClick = "getTime()"> </div> </form> </body> </html> <?php } |
[ Voor 12% gewijzigd door Mad Marty op 15-02-2005 11:51 ]
Rail Away!