2011-08-17 44 views

回答

3

不是沒有很多的混亂。

在我的腦海中,您可以將SCP的輸出重定向到一個文件,然後向解析該文件的腳本提供AJAX請求,並在出現新行時(假設scp通過分離行增加進度條用\ r)PHP腳本以某種方式退出,指示瀏覽器增加它的進度條,然後再次啓動AJAX進程......依此類推,直到scp終止。

我做過這樣的東西之前,我會說,這是不值得這麼小的精密巨大努力 - 除非你覺得你有沒有足夠的已經做...

會如果瀏覽器允許您在ajax.readyState == 4之前閱讀ajax.responseText,但是它們不會,那麼更容易做這樣的事情,但事實並非如此。

編輯

只是想另外的辦法來這可能是在某些方面更容易,但其他人更困難:

如果你把進度條在你就不需要要有大量的AJAX調用,而且你可以通過推送javascript的服務器來完成 - 但是你需要一個支持這個功能的web服務器,並且有點依賴於能夠合理處理設置的瀏覽器。