2010-10-13 8 views
1

dans ma page Web j'ai un bouton, qui me permet de télécharger un fichier Excel (généré par le code php). Cette partie est appelée après avoir cliqué le bouton.fenêtre popup dans ie8

<script type="text/javascript"> 
    window.open('siem_xls_download_d.php?adatum=<?=$adatum?>&edatum=<?=$edatum?>&ir_qot_id_lang=<?=$ir_qot_id_lang?>', target="_top", "Zweitfenster","width=200,height=140,left=400,top=280"); 
    </script> 
    <? } elseif ($output_pdf == "pdf") { ?> 
    <script type="text/javascript"> 
    window.open('siem_pdf_download_d.php?adatum=<?=$adatum?>&edatum=<?=$edatum?>&ir_qot_id_lang=<?=$ir_qot_id_lang?>',"Zweitfenster","width=500,height=400,left=200,top=100"); 
</script> 

Après clickig dans IE8 Je reçois une fenêtre où im beeing demandé si je veux vraiment downlooad ce fichier. Après environ 1 seconde, la fenêtre est fermée. Si je change un traget en "_top", la fenêtre reste ouverte. Mais ça ouvre un nouvel onglet, ce n'est pas ce que je veux. Comment puis-je forcer IE8 à garder la fenêtre ouverte? Je souhaite avoir une petite fenêtre avec target = "_ blank".

Merci Magda Muskala

+0

peut-être ajouter une partie de votre code? –

Répondre

-1

Pourquoi utiliser window.open() pour cela en premier lieu?

Un lien pointant vers le téléchargement URL:

<a href="....." target="_blank">Download</a> 

serait beaucoup plus propre et pourrait déclencher moins des avertissements dans IE8 (bien que ceux-ci sont vraiment hors de votre contrôle).

0

Il semble que cela puisse être un problème avec un plugin tiers pour IE. Assurez-vous que toutes vos extensions sont désactivées et qu'aucun bloqueur de popup n'est activé. Je sais que ça a l'air idiot, mais j'ai moi-même frappé quelque chose comme ça quelques fois.

Hope this helps