תצוגה מקדימה...

noa 21

New member
תצוגה מקדימה...

יש לי עמוד ASP שעושה לופ על כל תיבות האימייל במסד הנתונים ושולח אימייל לכל אחד מהם בנפרד, לעמוד לוקח הרבה זמן לעבוד, האם ניתן להציג שורה אחרי כל לופ שתוצג תוך כדי ריצת הסריפט כדי שלא אצטרך לחכות לסוף טעינת העמוד ? ואדע איפה הוא נמצא בערך , אני יודעת שזה משהו שקשור ל-Buffer לא ? תודה
 

Xעמרי

New member
כן...

משהו כזה: http://alink.co.il/help/time.asp והקוד:
<% Sub Delay(DelaySeconds) SecCount = 0 Sec2 = 0 While SecCount < DelaySeconds + 1 Sec1 = Second(Time()) If Sec1 <> Sec2 Then Sec2 = Second(Time()) SecCount = SecCount + 1 End If Wend End Sub For i=1 To 10 Call delay(1) response.write i&"|" response.Flush() Next %>​
 

Xעמרי

New member
והאמת היא שאפשר גם

סתם להוסיף
<%response.Buffer=false%>​
בראש הדף
 

noa 21

New member
ואפשר גם

שהוא יכתוב על השני? כלומר בדוגמא שעשית האם אפשר שהמספרים יכתבו אחד במקום השני (כמו קצת התקדמות כזה ? ולא אחד ליד השני ?) תודה
 

Xעמרי

New member
אפשר לעשות אולי משחק עם JS

האמת היא שבמקרה כזה הייתי מנסה כבר לעבוד עם AJAX ולשלוח כל פעם בקשה לשרת למשלוח אימייל וממתין לקבלת תשובה תקינה כדי לשלוח את הבא (ואז כך הייתי יכול גם להציג מכוון התקדמות)
 
למעלה