看板 Web_Design 關於我們 聯絡資訊
※ 引述《KoShiyen (http://0rz.tw/7d2JT)》之銘言: : 我的問題是這樣的, 我的網誌中有很多外連的影片放在數個站外空間 : 這些站外空間是免費的, 容易無預警斷線, 所以讓它們互相 mirror cover : 我希望先用 javascript 確認目前有在線上的 server : 之後的 <embed...> 再使用這個正常的 server : 問題是, 要用什麼方式檢查 server 的狀態? : 一開始我用 <javascript src="...>, : 但這要等所有的 server 都踹過一遍才繼續顯示下面的文章, 會卡太久 : 之後又改用 setTimeout, document.write('<script src=...>'), DOM append : 甚至也試過用 <img onload=""> 找到第一個成功的 server (先找到的就不用等別人) : 這些都不用等 script loading, 但問題是, : 到了要開始寫 <embed> 的區段, server 的狀態還來不及抓到的話, 就錯過了 : 影片可能會跑到奇怪的地方, 甚至過了 </body> 才出來, 跑出新網頁 : 我希望的最佳狀況是檢查 server online 狀況的部份可以 parallel loading : 誰先找到就可以先 break 出來不理其他部分 : 但後續的文章顯示卻要 serial (等 server 找到才可以繼續往下 print) : 可是 javascript 既不能支援 DoEvents, 不同主機也不能連 AJAX : 那麼還有什麼辦法可以用呢? : 想了好幾天都想不出有效的解決辦法, 請大家幫忙, 謝謝. http://blogs.msdn.com/kristoffer/archive/2006/12/22/ loading-javascript-files-in-parallel.aspx 參考看看這種方法讀取不同主機的javascript 哪邊先讀完先執行 不過每個瀏覽器行為會不太一樣 最好都測過才用 -- http://blog.othree.net/ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.118.5.39