Als ik vanuit javascript een URL aanroep, een php script dat m.b.v. headers & data een file naar de client stuurt, dan gaat dit mis.
Concreet voorbeeld:
ik heb een tabel:
Als ik het script vanuit een
aanroep, gaat het wel goed. Als ik echter op de tr in het eerste blokje code klik, krijg ik netjes het "Bestand downloaden" venster. Echter, als ik dan op "ok" klik, dan krijg ik een foutmelding:
Internet Explorer kan deze website niet openen. De gevraagde website is niet beschikbaar of kan niet worden gevonden. Probeer het later opnieuw.
Deze fout krijg ik consequent van internet explorer (versie 5.0, 5.5, 6.0) op verschillende computers, en dus enkel als ik de url aanroep vanuit javascript.
Weet iemand hier een workaround voor? Ik ga zelf aan het spelen met een dynamische iframe denk ik, om te zien of dat wel werkt, maar dat vind ik nogal ranzig.
Overige info: alle geteste computers draaien op windows 2000 >= SP3, met IE 5.0, 5.5 of 6.0;
Concreet voorbeeld:
ik heb een tabel:
code:
1
2
3
4
5
| <table border=0>
<tr onClick="location.href='downloadfile.php'">
<td>klik op deze row</td>
</tr>
</table> |
Als ik het script vanuit een
code:
1
| <a href='downloadfile.php'>test</a> |
aanroep, gaat het wel goed. Als ik echter op de tr in het eerste blokje code klik, krijg ik netjes het "Bestand downloaden" venster. Echter, als ik dan op "ok" klik, dan krijg ik een foutmelding:
Internet Explorer kan deze website niet openen. De gevraagde website is niet beschikbaar of kan niet worden gevonden. Probeer het later opnieuw.
Deze fout krijg ik consequent van internet explorer (versie 5.0, 5.5, 6.0) op verschillende computers, en dus enkel als ik de url aanroep vanuit javascript.
Weet iemand hier een workaround voor? Ik ga zelf aan het spelen met een dynamische iframe denk ik, om te zien of dat wel werkt, maar dat vind ik nogal ranzig.
Overige info: alle geteste computers draaien op windows 2000 >= SP3, met IE 5.0, 5.5 of 6.0;