作者sean721 (仙貝)
看板Ajax
標題[問題] 避免瀏覽器判斷為網頁無回應
時間Fri Dec 14 17:53:10 2012
大家好:
最近面臨一個棘手的問題上來求助
目前有一個網頁需要執行Java Applet元件
其中某一項動作(某一行程式碼)因為需要跟硬體溝通導致執行時間大約需要30秒
問題是程式雖然在正常執行但Chrome與Firefox都會判斷執行過久而顯示出一個視窗
提示使用者[是否停止執行Script]
很容易導致使用者以為是網頁當掉而中斷程式造成錯誤
想請問各位高手有沒有方法可以在不修改元件的情況下
調整Javascript讓瀏覽器不要跳出那個視窗?
(Firefox似乎可以設定等待時間,但Chrome目前真的無解)
感謝大家
小弟已被困擾2個星期了
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.32.11.164
1F:→ sean721:PS:已有做Loading等待畫面,但客戶仍認為使用者會誤按 12/14 17:56
2F:推 LaPass:html5好像可以開多執行緒..... 12/14 17:57
3F:→ lovdkkkk:好像可以自訂 timeout 時間的長度 12/14 20:04
5F:推 LPH66:樓上那是 ajax 的吧 @@ 原 PO 要的是 client 端的執行時間 12/14 22:18
6F:→ sean721:先謝謝大家 我會查查看HTML5 程式不是AJAX 12/15 01:00
7F:→ tyf99:你要先送html header給client端,client才會等網頁後續 12/15 15:59
8F:→ tyf99:也不一定是 header 啦,反正只要 client 有收到東西就行了 12/15 16:00
9F:→ tyf99:像我以前寫 php 會用 echo "<html>"; ob_flush(); flush(); 12/15 16:05
10F:→ tyf99:client 收到 <html> 開頭後,只要沒斷線,一兩天都會等下去 12/15 16:06
11F:→ hermitwhite:那個動作有沒有辦法切成幾段執行? 12/17 12:32