[問題] 關於cgi開啟執行的順序

看板C_and_CPP作者 (嘟嘟)時間15年前 (2010/12/06 20:51), 編輯推噓1(106)
留言7則, 3人參與, 最新討論串1/1
我想請問一下,用C寫CGI, 在main裡面有完整的html標籤, 所以如果想讓網頁先開起來,然後結果再慢慢一行一行顯示出來, 是要在</html>之後再用script把結果印出來嗎? 簡單的說,如果現在cgi裡的程式就是先把基本的html架構printf出來, 網頁中有一個表格id為m1,在</html>之後加上 sleep(1); printf("<script>document.all['m1'].innerHTML += \"HI~~~\";</script>"); 那這時則會先把網頁跟表格開好,sleep一秒後再把"HI~~~"印在表格上這樣嗎? 因為我不管怎麼試,一定都會等所有程式碼跑完, 才一次將結果跟網頁顯示出來,所以想請問有辦法先開好網頁在一行一行顯示出來嗎? 先謝謝各位了~!! ----------------------------------------------- 什麼都沒改,回家換電腦開就沒問題了, 用同學的電腦跑也沒問題,不行的那台是XP, 其他可以的目前都是win7,明天在用別臺試試看= = -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.210.88

12/06 21:04, , 1F
你先想辦法寫出一行一行顯示的 HTML (暫時別管 CGI)
12/06 21:04, 1F

12/06 21:05, , 2F
等你這個 HTML 確定能如你所想的動作時再用 CGI 輸出它
12/06 21:05, 2F

12/06 21:10, , 3F
你想那樣搞也行啊,只不過會變成叫瀏覽器自己回來要
12/06 21:10, 3F

12/06 21:10, , 4F
partial page content,這設計上比較麻煩。
12/06 21:10, 4F

12/06 21:11, , 5F
講白了就是直接全手工實現 AJAX。
12/06 21:11, 5F

12/06 21:46, , 6F
我找到問題了....換一台電腦跑就會一行一行print出來了
12/06 21:46, 6F

12/06 21:46, , 7F
也就是只有我那一台電腦不行= =....
12/06 21:46, 7F
※ 編輯: dodoamuro 來自: 118.169.36.76 (12/06 21:48)
文章代碼(AID): #1C_Dne-d (C_and_CPP)