phpexcel で Excel ファイルをエクスポートすると、IE8 を使用してファイルをダウンロードできない。名前を付けて保存ダイアログ ボックスが点滅します。

WBOY
リリース: 2016-06-23 14:00:33
オリジナル
1827 人が閲覧しました

ie6、ie7、ie9、および chrome ff をテストしましたが、すべて正常ですが、ie8 は機能しません。エクスポートボタンをクリックすると、保存ダイアログボックスが表示され、すぐに閉じます。オンラインで検索しましたが、解決策が見つかりません。
phpexcel 公式で解決策を見ました:
if(strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE')) {
Session_cache_limiter("public") }

が使用されている場合でも、無効です。さまざまなヘッダーの組み合わせを試しましたが、すべて失敗しました。解決できることを願って、ここに助けを求めるしかありませんでした。

補足: window.open() に関連するかどうかはわかりません

合計のポイントは多くありませんが、解決策が見つかることを願っています

。 ディスカッションへの返信(解決策)

コードがあまりない場合は、投稿できます。皆さんもテストに協力してください。

ie6、ie7、ie9、および chrome ff をテストしましたが、すべて正常ですが、ie8 は機能しません。エクスポートボタンをクリックすると、保存ダイアログボックスが表示され、すぐに閉じます。オンラインで検索しましたが、解決策が見つかりません。

phpexcel公式で解決策を見ました:

if(strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE')) {
session_cache_limiter("public")
}
session_sta... にのみ関連しているため、特定のブラウザの場合は、ブラウザの問題です
ブラウザ互換のヘッダーを送信してみてください。 mate タグは

header('X-UA-Practical:IE=7'); について
よくわかりません

元の投稿者の返信を引用します:
ie6、ie7、ie9、および chrome ff をテストしましたが、すべて正常ですが、ie8 は機能しません。エクスポートボタンをクリックすると、保存ダイアログボックスが表示され、すぐに閉じます。オンラインで検索しましたが、できませんでした。解決策が見つかりません。

phpexcel 公式で解決策を見ました:

if(strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE')) {
session_cache_limiter("public")
}
se...

テストしました。 IE8 では $_POST[] の値がすべて空になっています。これは、ダウンロード時に新しいページが自動的に表示されるときに、セッション値が渡されないことが原因であると考えられます。

コードがありません...

360 ブラウザの問題のようです。この状況は 360 の IE8 カーネル モードで発生します。まだ解決策はありません。

保存ダイアログ ボックスはどのように表示されますか? 名前を付けて保存ダイアログ ボックスの設定方法がわかりません。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!