[問題] 避免瀏覽器判斷為網頁無回應

看板Ajax作者 (仙貝)時間11年前 (2012/12/14 17:53), 編輯推噓2(209)
留言11則, 6人參與, 最新討論串1/1
大家好: 最近面臨一個棘手的問題上來求助 目前有一個網頁需要執行Java Applet元件 其中某一項動作(某一行程式碼)因為需要跟硬體溝通導致執行時間大約需要30秒 問題是程式雖然在正常執行但Chrome與Firefox都會判斷執行過久而顯示出一個視窗 提示使用者[是否停止執行Script] 很容易導致使用者以為是網頁當掉而中斷程式造成錯誤 想請問各位高手有沒有方法可以在不修改元件的情況下 調整Javascript讓瀏覽器不要跳出那個視窗? (Firefox似乎可以設定等待時間,但Chrome目前真的無解) 感謝大家 小弟已被困擾2個星期了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.32.11.164

12/14 17:56, , 1F
PS:已有做Loading等待畫面,但客戶仍認為使用者會誤按
12/14 17:56, 1F

12/14 17:57, , 2F
html5好像可以開多執行緒.....
12/14 17:57, 2F

12/14 20:04, , 3F
好像可以自訂 timeout 時間的長度
12/14 20:04, 3F


12/14 22:18, , 5F
樓上那是 ajax 的吧 @@ 原 PO 要的是 client 端的執行時間
12/14 22:18, 5F

12/15 01:00, , 6F
先謝謝大家 我會查查看HTML5 程式不是AJAX
12/15 01:00, 6F

12/15 15:59, , 7F
你要先送html header給client端,client才會等網頁後續
12/15 15:59, 7F

12/15 16:00, , 8F
也不一定是 header 啦,反正只要 client 有收到東西就行了
12/15 16:00, 8F

12/15 16:05, , 9F
像我以前寫 php 會用 echo "<html>"; ob_flush(); flush();
12/15 16:05, 9F

12/15 16:06, , 10F
client 收到 <html> 開頭後,只要沒斷線,一兩天都會等下去
12/15 16:06, 10F

12/17 12:32, , 11F
那個動作有沒有辦法切成幾段執行?
12/17 12:32, 11F
文章代碼(AID): #1GolS8kz (Ajax)