|
הרשם | ![]() |
שאלות ותשובות | ![]() |
רשימת חברים | ![]() |
לוח שנה | ![]() |
הודעות מהיום | ![]() |
חיפוש | ![]() |
|
![]() |
![]() |
|
כלים לאשכול | תצורת הצגה |
![]() |
# 1 |
חבר וותיק
|
[שאלה] פשוטה ב AJAX
כיצד ניתן לעשות שלחיצה על כפתור תיטען את הדף שהוא אמור להוביל אליו ותכתוב בדף הנוכחי " Loading " וכאשר יסיים לטעון זה ישר יפתח את הדף ללא שום צורך בטעינה וכמובן שלא יראו בדפדפן כל סוג של טעינה כלשהי,
תודה לעוזרים.
__________________
You don't shine if you don't glow
|
![]() |
![]() |
# 2 |
חבר וותיק
|
אתה לא צריך לעשות כל כך הרבה אתה יכול פשוט בדף שזה מובלי אליב לעשות ב-body לשים ב-onload תשים איזה פונקצייה שעושה שDIV מסויים יעלם ו-DIV אחר יופיע ואז הDIV שנעלם צריך להכיל את ההודעת טעינה והDIV שמופיע יכיל את האתר
|
![]() |
![]() |
# 3 | |
חבר וותיק
|
ציטוט:
כלומר, אני בדף X, לחצתי על קישור כלשהו, מהרגע של הקישור הדף השני נטען בנתים ואני עדיין בדף X, סיים לטעון ? מעביר ישר לדף Y כלומר תהיה פונקציה שתיראה ככה ( דוגמא ) loadpage("loading... please wait","index.php"); שדרכה זה יעביר לדף הראשי מדף כלשהו וזה יתן את ההודעה LOADING בזמן הטעינה ולינק יראה ככה <a href="javascript:void(0);" onclick="loadPage("index")">xxxx</a>
__________________
You don't shine if you don't glow
Last edited by X-T; 18-08-07 at 15:43.. |
|
![]() |
![]() |
# 4 |
חבר וותיק
|
תנסה לעשות אותו הדבר כמו שאמרתי לך רק שהפעם תעשה שכשהמשתמש נמצא בדף שזה דרך AJAX ו-PHP יעשה שהוא יראה בעצם דף אחר ואחרי זה כשהדף סיים להטען תעשה שהוא רואה את הדף הנוכחי אותו העקרון של onload
|
![]() |
![]() |
# 5 |
חבר וותיק
|
למען האמת ניתן ליישם זאת רק עם AJAX אפילו ללא צורך של שימוש בצד שרת.
__________________
You don't shine if you don't glow
|
![]() |
![]() |
# 6 |
תודה על תרומתך.
|
אתה מתכוון JS לא AJAX, AJAX זאת שיטה של שימוש בצד שרת וצד לקוח ביחד
__________________
מתכנת WEB
![]() |
![]() |
![]() |
# 7 |
חבר חדש
|
עם הלחיצה כל כפתור כלשהו, אתה עושה שהתכולה של DIV מסויים (id.. innerHTML) מכניס מלל או תמונה של LOADING וכו'..
אחרי שה readyState שווה ל 4 והסטטוס שווה 200 באובייקט חיבור XMLHttpRequest/ActiveXObject אז אתה מחליף את ה innerHTML ל responseXML/responseText וזה יעלים לך את התוכן של ה LOADING ויכניס את התשובה. באותבה צורה אתה גם יכול לעשות הפרדה בין ה LOADING לתוכן רק שיהיה לך צורך לאפס את ה innerHTML של ה LOADING DIV.. |
![]() |
![]() |
# 8 |
אחראי פורום תחזוק שרתים
|
אולג זה אתה ?
![]()
__________________
Omer Cohen
Information Security Specialist eBaY Inc |
![]() |
![]() |
# 9 |
חבר חדש
|
כנראה...
![]() |
![]() |
![]() |
# 10 |
אחראי פורום
|
אני לא הולך לתת קוד, אבל הנה השערה.
אחת, כמו ש-LandRover אמר, הבעייה היא התמונות-הרי הם לא קוד HTML. אפשר שיהיה פריים גדול שיכיל את הדף, וברגע שהדף יטען(לתוך הפריים), הפריים יעלם(dispay:none ![]() למרות שאני לא בטוח אם זה אפשרי, יכול להיות ש-opener יעבוד כאן. |
![]() |
![]() |
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
|
|