作者othree (OOO)
看板Web_Design
标题Re: [请益] 动态 include javascript
时间Sun Jul 1 23:11:51 2007
※ 引述《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