הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

חזור   הוסטס - פורום אחסון האתרים הגדול בישראל > עיצוב גראפי, תכנות על כל שפותיו וקידום ושיווק אתרים > פורום תיכנות

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 28-05-12, 18:19   # 1
yoyob
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Jan 2011
הודעות: 56

yoyob לא מחובר  

הצגת הודעת שאלה בשילוב ASP קלאסי

אני מנסה לעשות הודעה אשר תצריך אישור או ביטול,
במקרה של ביטול המשתמש יועבר לחלון דף מסויים.
קוד:
<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"
אך כמובן הוא מועבר ללא הצגת השאלה בכלל.
כיצד צריך לעשות זאת נכון?

המון תודה למשיבים...
__________________
מצלמות אבטחה במעגל סגור
  Reply With Quote
ישן 28-05-12, 22:22   # 2
Haimz
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Sep 2010
הודעות: 1,221

Haimz לא מחובר  

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" />
אם לא פועל, תנסה להוריד את הtop. לפני הwindow.location
  Reply With Quote
ישן 28-05-12, 22:46   # 3
IgalSt
מנהל פורום, עסק רשום
 
IgalSt's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: המרכז
גיל: 37
הודעות: 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
ישן 03-06-12, 03:05   # 4
mmh
חבר חדש
 
מיני פרופיל
תאריך הצטרפות: Feb 2012
מיקום: מרכז
גיל: 30
הודעות: 40
Send a message via Skype™ to mmh

mmh לא מחובר  

בדבר אחד התבלבלת...
ברוב שפות התכנות החדשות בשונה מASP אופרטור ההשוואה הוא == ולא = כמו אופרטור ההשמה.
ולכן:
if (Answer = true)
זה השמה ולא השוואה,
בנוסף מיכיוון שהערך הוא בוליאני תוכל לעשות ישירות ככה:
if (Answer)
בכל אופן אם אתה לא מתכוון להשתמש בבלוק הIF במקרה והערך הוא TRUE אלא רק בבלוק הELSE במקרה שהוא FALSE אז פשוט תשתמש באופרטור !=
בהצלחה!

נ.ב. וכן גם ; בסוף כל שורה היא חיונית לריצת הקוד בשפות תרבותיות
  Reply With Quote
ישן 03-06-12, 17:31   # 5
bimbim
חבר על
 
מיני פרופיל
תאריך הצטרפות: Feb 2007
הודעות: 857

bimbim לא מחובר  

אני אקצר:
PHP קוד:
<script type="text/javascript">
var 
Answer window.confirm("בכדי להמשיך לחץ אישור");
if (!
Answer
    
window.location "somePage.asp";
</script> 
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


כל הזמנים הם GMT +2. הזמן כעת הוא 20:57.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ