הרשם | שאלות ותשובות | רשימת חברים | לוח שנה | הודעות מהיום | חיפוש |
|
|
כלים לאשכול | תצורת הצגה |
28-05-12, 18:19 | # 1 |
חבר בקהילה
|
הצגת הודעת שאלה בשילוב ASP קלאסי
אני מנסה לעשות הודעה אשר תצריך אישור או ביטול,
במקרה של ביטול המשתמש יועבר לחלון דף מסויים. קוד:
<script type="text/javascript"> Answer = window.confirm("בכדי להמשיך לחץ אישור") if (Answer = true) { } Else { window.location.href = "somePage.asp" } </script> אולם הקוד מתבצע גם כאשר נעשה "ביטול" בהודעה, למרות שהוא מועבר לחלון שציינתי. ניסיתי להשתמש גם בפקודה <%Response.Redirect("somePage.asp")%> במקום window.location.href = "somePage.asp" אך כמובן הוא מועבר ללא הצגת השאלה בכלל. כיצד צריך לעשות זאת נכון? המון תודה למשיבים...
__________________
מצלמות אבטחה במעגל סגור |
28-05-12, 22:22 | # 2 |
חבר וותיק
|
HTML קוד:
<script> function next() { var conf = confirm('TEXT'); if(conf) { top.window.location = 'http://google.com'; } } </script> <input onclick="next()" type="button" value="click me" /> |
28-05-12, 22:46 | # 3 | |
מנהל פורום, עסק רשום
|
ציטוט:
לפני שהעמוד עולה אצל הגולש שלך, כל קוד ה-ASP שנמצא בו מופעל. כלומר, ASP לא יודע בכלל איזה תנאי JS יש. באפשרותך לשלוח בקשת AJAX לשרת שיבצע את מה שאתה רוצה שיקרה ב-ASP. לחילופין, תוכל להעביר את הגולש לעמוד ASP אחר גם במקרה שבו הוא מאשר, ובעמוד הזה ירוץ הקוד שאתה צריך. |
|
03-06-12, 03:05 | # 4 |
חבר חדש
|
בדבר אחד התבלבלת...
ברוב שפות התכנות החדשות בשונה מASP אופרטור ההשוואה הוא == ולא = כמו אופרטור ההשמה. ולכן: if (Answer = true) זה השמה ולא השוואה, בנוסף מיכיוון שהערך הוא בוליאני תוכל לעשות ישירות ככה: if (Answer) בכל אופן אם אתה לא מתכוון להשתמש בבלוק הIF במקרה והערך הוא TRUE אלא רק בבלוק הELSE במקרה שהוא FALSE אז פשוט תשתמש באופרטור != בהצלחה! נ.ב. וכן גם ; בסוף כל שורה היא חיונית לריצת הקוד בשפות תרבותיות |
03-06-12, 17:31 | # 5 |
חבר על
|
אני אקצר:
PHP קוד:
|
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
|
|