QA@IT
«回答へ戻る

回答を投稿

ご回答ありがとうございます。

互換モードか標準モードかは関係なく
ボタン押下後の画面再描画時、JavaScriptのダウンロード前にExcelのダウンロードが実行されることによって不具合が発生していたようです。

下記のようにしてExcelダウンロードのタイミングを遅延させることで回避できました。

function InsertIFrameDownloadPage(sUrl) {
    setTimeout(function () {
        document.getElementById('ifDownloadPage').contentWindow.location.href = sUrl;
    }, 1000);
}

根本的な問題解決にはなっていないかもしれませんが
とりあえずこれで様子を見ようと思います。

ありがとうございました。

ご回答ありがとうございます。

互換モードか標準モードかは関係なく
ボタン押下後の画面再描画時、JavaScriptのダウンロード前にExcelのダウンロードが実行されることによって不具合が発生していたようです。

下記のようにしてExcelダウンロードのタイミングを遅延させることで回避できました。

```javascript
function InsertIFrameDownloadPage(sUrl) {
    setTimeout(function () {
        document.getElementById('ifDownloadPage').contentWindow.location.href = sUrl;
    }, 1000);
}
```

根本的な問題解決にはなっていないかもしれませんが
とりあえずこれで様子を見ようと思います。

ありがとうございました。