作者StubbornLin (Victor)
看板Ajax
標題[問題] On-Demand JavaScript有沒有辦法偵測404?
時間Sat Aug 1 12:55:43 2009
我正在寫一個基於ajax/comet的聊天室
因為我系統架構的設計,我非使用跨站的request不可
我原本不知道原來還有跨站的限制
我在開發的過程中發現firefox一直不連到我另一臺server
一直送options而不get 我發現原來那是access control的協定
不過似乎目前只有firefox3.5和少數browser支援
雖然我實作了 在ff3也可以運作
可是不可能只支援少數browser
所以我改轉向使用On-Demand JavaScript
我新增一個script丟到head裡去,刪掉舊的
這樣運作很好 cross-domain的問題也解決了
但是還有問題就是
script在載入失敗時我有沒有辦法知道?
我有試著幫script加上onerror事件
可是好像沒有作用
我希望能做到的是script載入發現結果是404之類的時候我能夠知道
有辦法做到這樣嗎? 謝謝
--
哇咧咧 創意投票系統
http://walele.com
易記學 程式設計教學
http://ez2learn.com/
易記學 程式設計討論區
http://forum.ez2learn.com
VICTOR's 個人Blog
http://blog.ez2learn.com/
財報分析王
http://victorlin.serveftp.org/stock/
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.170.171.45
2F:→ StubbornLin:因為comet需求 另一個server專門hold request用的 08/01 17:00
3F:→ StubbornLin:如果用proxy proxy也會同樣hold住連線 08/01 17:01
4F:→ StubbornLin:對於大部份常見的proxy架構 例如thread pool 08/01 17:01
5F:→ StubbornLin:應該是說http server架構 08/01 17:01
6F:→ StubbornLin:用thread pool的話 每個連線都會吃一個thread 08/01 17:02
7F:→ StubbornLin:最後server就暴了 這就是為什麼我不用proxy的原因 08/01 17:02
9F:→ weiyucsie:Additional document.domain logic 不過我沒試過 08/01 17:21