測試了ie6 ie7 ie9 chrome ff 均正常,就是ie8不行,點擊匯出按鈕後彈出儲存對話方塊後瞬間就關閉了,網上查遍了也沒找到解決辦法。
在phpexcel官方看到一個解決辦法:
if(strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE')) {
session_cache_limiter("public");
}
session_start();
用了也是無效,嘗試了各種header的組合,均失敗,無奈只好到這裡求助下,希望可以解決。
補充:不知道是不是跟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-Compatible:IE=7');
不能確定
引用樓主 的回複:
測試了ie6 ie7 ie9 chrome ff 均正常,就是ie8不行,點擊匯出按鈕後彈出儲存對話方塊後瞬間就關閉了,網上查遍了也沒找到解決辦法。
在phpexcel官方看到一個解決辦法:
if(strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE')) {
session_cache_limiter("public");
}
se……
我有測試了一下,IE8下$_POST[]的值全部為空白,應該是這個問題導致的,也就是下載時自動彈出的新頁面時,session的值沒有傳過來,這個應該怎麼辦?
無代碼……
貌似是360瀏覽器的問題,360的IE8核心模式會出現這個情況,現在還沒找到解決辦法。
儲存對話方塊 是怎麼彈出的啊,我不知道怎麼設定另存新檔的對話方塊?