Archief - iframe + IE + imagepng

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Nightfall

Legacy Member
Hoi,

Ik heb net een scriptje gemaakt, een signature generator.

Hij werkt prima in firefox & chrome, echter niet zo goed in IE (8 & 9 getest).

Door middel van een form vul je dus je naam enzo in, vervolgens wordt er via imagepng een afbeelding gemaakt en opgeslagen in een bestand (file.png).

Na submitten van de form wordt de afbeelding getoont in een iframe (zodat er op dezelfde pagina wordt gebleven en de velden nog aangepast kunnen worden).

In chrome & firefox krijg je altijd de nieuwste update te zien van je signature, enkel in IE laat hij je altijd de default image zien. Echter als je dan de link van de image volgt en F5 doet, zie je wel de nieuwste update.

Iemand enig idee hoe je zo een probleem kan oplossen in IE?

Hier een deel van de code:
index.php
PHP:
<form id="updateCheck" method="post" action="check.php" target="newcheck">

[...]

</form>

[...]

<iframe src="check.php" name="newcheck" id="newcheck" height="460px" width="550" frameborder="0">
</iframe>

check.php
PHP:
<?php
if(isset($_POST['submit'])) {

[...]

imagepng($im,"file.png");
echo '<img src="http://full_path_to.com/signature/file.png" />';

}else{

$im = @imagecreatefrompng("default.png");
imagepng($im,"file.png");
echo '<img src="http://full_path_to.com/signature/file.png" />';

}

Het stomme van dit alles is dat het even heeft gewerkt (eerst had ik niet de volledige path ingevult bij img src, dat loste het op) vervolgens had ik vele aanpassingen gedaan en werkte het niet meer. Ik was volledig terug gegaan naar het begin, maar toen werkte het ook niet. Misschien was het eventjes dat de browser caching niet werkte in IE, ik weet het niet...

EDIT: nvm, ik heb het gefixed door simpelweg elke keer een nieuwe afbeelding te genereren, zo moet IE wel refreshen.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan