View Single Post
ישן 28-05-12, 22:46   # 3
IgalSt
מנהל פורום, עסק רשום
 
IgalSt's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: המרכז
גיל: 38
הודעות: 1,432
Send a message via Skype™ to IgalSt

IgalSt לא מחובר  

ציטוט:
נכתב במקור על ידי yoyob צפה בהודעה
אני מנסה לעשות הודעה אשר תצריך אישור או ביטול,
במקרה של ביטול המשתמש יועבר לחלון דף מסויים.
קוד:
<script type="text/javascript">
Answer = window.confirm("בכדי להמשיך לחץ אישור")
if (Answer = true) {

} Else {
    window.location.href = "somePage.asp"
}
</script>
בהמשך יש את הקוד ב-ASP והוא מתבצע במקרה במקרה של "אישור".
אולם הקוד מתבצע גם כאשר נעשה "ביטול" בהודעה, למרות שהוא מועבר לחלון שציינתי.
ניסיתי להשתמש גם בפקודה
<%Response.Redirect("somePage.asp")%>
במקום
window.location.href = "somePage.asp"
אך כמובן הוא מועבר ללא הצגת השאלה בכלל.
כיצד צריך לעשות זאת נכון?

המון תודה למשיבים...
אתה מערבב פה צד שרת (ASP) וצד לקוח (JS).
לפני שהעמוד עולה אצל הגולש שלך, כל קוד ה-ASP שנמצא בו מופעל. כלומר, ASP לא יודע בכלל איזה תנאי JS יש.
באפשרותך לשלוח בקשת AJAX לשרת שיבצע את מה שאתה רוצה שיקרה ב-ASP.
לחילופין, תוכל להעביר את הגולש לעמוד ASP אחר גם במקרה שבו הוא מאשר, ובעמוד הזה ירוץ הקוד שאתה צריך.
  Reply With Quote