Ik ben voor mijn opleiding een project aan het maken en een gedeelte hiervan heeft de volgende specificaties:
Bijscholing aanvragen:
Een datum, 1 of meerdere tijdsblokken in te vullen.
Dus mijn idee: default pagina= vakje voor datum + 1 tijdsblok, knopje om tijdsblok bij te voegen, en knopje om tijdsblok weg te nemen.
Mijn herlaad code:
Dit werkt in opera en firefox, maar in internet explorer laadt hij altijd de initiële pagina met het eerste tijdsblok. De applicatie moet wel werken in ie, dus het moet opgelost raken.
Wat ik zelf al heb uitgevist: dat het met de cache van ie te maken moet hebben, dus op cache control gegoogled en geGoT...
Dit als mogelijke oplossingen tegengekomen... maar hij doet het nog steeds niet in ie...
Heeft er nog iemand mogelijke oplossingen/workarounds voor dit?
Dit is de testpagina:
http://hoop.astle.org/afdeling/aanvraag.php
Bijscholing aanvragen:
Een datum, 1 of meerdere tijdsblokken in te vullen.
Dus mijn idee: default pagina= vakje voor datum + 1 tijdsblok, knopje om tijdsblok bij te voegen, en knopje om tijdsblok weg te nemen.
Mijn herlaad code:
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
| $blockCount = 1; if ( ( isset($_POST['blockcount']) ) && ( is_numeric($_POST['blockcount']) ) ) { $blockCount = $_POST['blockcount']; if ( isset($_POST['blockbutton']) ){ switch ($_POST['blockbutton']) { case 'plus': $blockCount++; break; case 'min': $blockCount--; break; } } if ( $blockCount <= 0) { $blockCount = 1; } } /* ...wat irrelevante context */ echo ' <form action="aanvraag.php" method="post"> <input name ="blockcount" type="hidden" value="'.$blockCount.'"></input> Datum:<br/> <input type="text" name="datum" onclick="ds_sh(this);" style="cursor: text" value="'.$datum.'"/><br/> '; for ($i=1;$i <= $blockCount;$i++){ //een tijdsblok: echo 'Block'.$i.'<br/>'; } echo 'Tijdsblok:'; echo '<button type="submit" name="blockbutton" value="plus">Toevoegen</button>'; if ( $blockCount > 1 ){ echo '<button type="submit" name="blockbutton" value="min">Verwijderen</button><br/>'; } echo '</form>'; |
Dit werkt in opera en firefox, maar in internet explorer laadt hij altijd de initiële pagina met het eerste tijdsblok. De applicatie moet wel werken in ie, dus het moet opgelost raken.
Wat ik zelf al heb uitgevist: dat het met de cache van ie te maken moet hebben, dus op cache control gegoogled en geGoT...
Dit als mogelijke oplossingen tegengekomen... maar hij doet het nog steeds niet in ie...
PHP:
1
2
3
4
| header("Cache-Control: no-cache"); header("Cache-Control: must-revalidate"); header("Cache-Control: max-age=0"); header("Pragma: no-cache"); |
Heeft er nog iemand mogelijke oplossingen/workarounds voor dit?
Dit is de testpagina:
http://hoop.astle.org/afdeling/aanvraag.php
[ Voor 17% gewijzigd door Verwijderd op 16-04-2006 16:02 ]