J'ai le code suivantDouble PopUP Onclick IE8
<script>
function Results()
{
document.report_form.action = "index.php?p=report_view";
document.report_form.target = "_blank";
document.report_form.submit();
return true;
}
function CSV()
{
document.report_form.action = "csv.php";
document.report_form.target = "_blank";
document.report_form.submit();
return true;
}
</script>
<form name='report_form' method='post'>
<input type='submit' name='view_table' value='Display' onclick="return Results();">
<input type='submit' name='view_csv' value='Export CSV' onclick="return CSV();">
</form>
Lorsque vous utilisez Firefox ou Chrome, il ne déclenche pas une double pop-up, lorsque vous utilisez IE8, les utilisateurs cliquez une fois sur le bouton et soit 2 fenêtres pop-up ou 2 demandes de téléchargement apparaissent.
Je n'ai pas trouvé de solution à cela, pouvez-vous me montrer où je me trompe?
Merci
Je suspecte ces codes 'document.report_form.target =" _blank "; document.report_form.submit(); ', on devrait ouvrir une nouvelle fenêtre avec un rapport. – Deeptechtons
Vous soumettez deux fois le formulaire: supprimez simplement les lignes 'document.report_form.submit();' –
vous avez raison Assistant de l'ombre, merci beaucoup –