![]() |
הצגת הודעת שאלה בשילוב ASP קלאסי
אני מנסה לעשות הודעה אשר תצריך אישור או ביטול,
במקרה של ביטול המשתמש יועבר לחלון דף מסויים. קוד:
<script type="text/javascript"> אולם הקוד מתבצע גם כאשר נעשה "ביטול" בהודעה, למרות שהוא מועבר לחלון שציינתי. ניסיתי להשתמש גם בפקודה <%Response.Redirect("somePage.asp")%> במקום window.location.href = "somePage.asp" אך כמובן הוא מועבר ללא הצגת השאלה בכלל. כיצד צריך לעשות זאת נכון? המון תודה למשיבים... |
HTML קוד:
<script> |
ציטוט:
לפני שהעמוד עולה אצל הגולש שלך, כל קוד ה-ASP שנמצא בו מופעל. כלומר, ASP לא יודע בכלל איזה תנאי JS יש. באפשרותך לשלוח בקשת AJAX לשרת שיבצע את מה שאתה רוצה שיקרה ב-ASP. לחילופין, תוכל להעביר את הגולש לעמוד ASP אחר גם במקרה שבו הוא מאשר, ובעמוד הזה ירוץ הקוד שאתה צריך. |
בדבר אחד התבלבלת...
ברוב שפות התכנות החדשות בשונה מASP אופרטור ההשוואה הוא == ולא = כמו אופרטור ההשמה. ולכן: if (Answer = true) זה השמה ולא השוואה, בנוסף מיכיוון שהערך הוא בוליאני תוכל לעשות ישירות ככה: if (Answer) בכל אופן אם אתה לא מתכוון להשתמש בבלוק הIF במקרה והערך הוא TRUE אלא רק בבלוק הELSE במקרה שהוא FALSE אז פשוט תשתמש באופרטור != בהצלחה! נ.ב. וכן גם ; בסוף כל שורה היא חיונית לריצת הקוד בשפות תרבותיות ;) |
אני אקצר:
PHP קוד:
|
כל הזמנים הם GMT +2. הזמן כעת הוא 12:26. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ