none
איפה הסמן נמצא. RRS feed

  • שאלה

  • אני משתמש ב win 7 עם visual studio 2010 שפה #C.

    אני רוצה לדעת איך לבנות מסך עם אפשרויות בחירה מרובות על המסך לדוגמא כמו באתר של בחירת כרטיסים לקולנוע.

    ראיתי באתר של הסינמה סיטי וגם  של יס פלנט שהתמונה של הכסאות ממופת לדוגמא:

    id=_Seat_1_4 onclick="javascript:Seat_OnClick(1,4)"></div></span><span><div class="seat" style="background-image:url(GetSeatImage.aspx?W=26&H=26&SeatStatus=1)"

    אני משער שהסמל את מיקום על המסך.

    אז השאלה בעצם איך אני יודע מה המספרים על התמונה שלי.

    ואיך אני כותב את זה לבד....

    אני סטודנט למדעי המחשב אבל לא בא מתחום הC# and .NET Framework

    אז רחמים עלי...

    תודה רבה רותם.

    יום שני 14 ינואר 2013 06:23

תשובות

  • לא הבנתי את הבקשה לרחמים?!?

    אתה אמור ללמוד את הדברים האלא והרבה הרבה יותר. כסטודנט למחשבים אתה שואל שאלה ברמה לא גבוהה שאי אפשר לרחם עלייך בדיוק :-). מה שאתה מחפש זה פשוט עבודה עם JS שהיא שפה שגם בתיכון לומדים אותה בלי להיות במגמת מחשבים אפילו. זו כמובן לא בושה לא לדעת ואפילו חיובי מאוד להודות בזה, ואף אחד לא יודע לפני שהוא לומד, אבל רחמים לא נותנים למי שלומד אלא למי שלא יכול ללמוד :-) בוא ננסה לעזור לכוון אותך להבנה של הדברים :-)

    אם אני מבין אותך נכון אז למעשה אין שום קשר ל C SHARP או בכלל לשום טכנולוגיה של צד שרת. NET כמו

    כסטודנט למדעי המחשב הדבר הראשון שעלייך להבין כשאתה רק ניגש להתחיל לפתח אפליקציות רשת או בכלל אפליקציות מסוג RESTזה קודם כל להפריד בין מה שקורה בצד השרת ומה שקורה בצד הלקוח ולהבין את ההפרדה.

    למשל במקרה שלך אתה רוצה לתפוס אירוע של לחיצה עם העכבר. העכבר נמצא בשרת או בלקוח? כמובן שבלקוח => מסקנה: אין קשר לצד שרת והכל נעשה בצד לקוח => מסקנה: הלקוח שלך הוא דפדפן ולכן צריך לבחור שפה / טכנולוגיה שהדפדפן (הלקוח מכיר) ושפה מתאימה היא למשל JAVASCRIPT (לכן אתה לא בפורום המתאים אבל זה לא בעיה... אנחנו נעזור כמובן), לכן השאלה שלך קשורה לודרך אגב  JS גם הקוד שהבאת הוא ב JS כמובן.

    עתה הגיע הזמן לתכנון האפליקציה שלך. הנה דוגמה לאפיון בו אתה יכול להשתמש (פאסדו קוד זה מוזג שאתה חייב להכיר):

    1. נגדיר מערך כללי ב JS שיכלול את כל הבחירות שעושה המשתמש

    2. תתפוס את אירוע הלחיצה בעזרתonclick

    2. באירוע זה תפעיל פונקציה חיצונית

    3. בפונקציה החיצונית תוסיף למערך שלך איבר של הבחירה שביצע הגולש כרגע

    4. עתה שיש לך מערך של כל הבחירות תוכל לבצע עם המערך כל מה שאתה רוצה למשל להציג למשתמש את מה שהוא בחר

    הנה קוד בסיסי שיכול להיות נקודת התחלה (ואז כדאי לחזור למדריך המלא שיש שם באתר ולעבור על כולו בשבוע אחד לכל היותר).
    http://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_push

    אני מקווה שזה עוזר :-)


    signature

    • נערך על-ידי pituachMVP, Moderator יום שני 14 ינואר 2013 09:45
    • סומן כתשובה על-ידי rotemlebo יום שני 14 ינואר 2013 15:41
    יום שני 14 ינואר 2013 09:41
    מנחה דיון
  • http://www.electrictoolbox.com/jquery-mouse-co-ordinates-mouseover-click-within-element/
    • סומן כתשובה על-ידי rotemlebo יום שני 14 ינואר 2013 15:41
    יום שני 14 ינואר 2013 10:19

כל התגובות

  • שלום!

    הקוד שהבאת קצת מבולבל, לא הצלחתי להבין מה קורה שם.

    בעקרון זה לא אמור להיות תמונה אחת גדולה, אתה צריך שיהיה לך מסך עם background-image-רק של הרקע (הכוונה בלי המקומות) ואז על זה לשים את המקומות אחד אחד בתוך div או element אחר.

    לכל מקום תעשה פונקציה של onclick ובה תתן את המס' של המקום (כמובן שלכל מקום יהיה את הID שלו) ואז בתוך הjavascript תשנה את המקום לתפוס. (ע"י שינוי התמונה לכיסא בצבע שונה, וגם שמירה של הID) כמובן שאפשר לעשות את זה גם בשמירה לDB ואז זה ישמר גם לפתיחות הבאות של הדף. (את זה אפשר באמצעות ajax)

    מקווה שעזרתי.

    בהצלחה!


    • נערך על-ידי ssfrank יום שני 14 ינואר 2013 07:39
    יום שני 14 ינואר 2013 07:38
  • לא הבנתי את הבקשה לרחמים?!?

    אתה אמור ללמוד את הדברים האלא והרבה הרבה יותר. כסטודנט למחשבים אתה שואל שאלה ברמה לא גבוהה שאי אפשר לרחם עלייך בדיוק :-). מה שאתה מחפש זה פשוט עבודה עם JS שהיא שפה שגם בתיכון לומדים אותה בלי להיות במגמת מחשבים אפילו. זו כמובן לא בושה לא לדעת ואפילו חיובי מאוד להודות בזה, ואף אחד לא יודע לפני שהוא לומד, אבל רחמים לא נותנים למי שלומד אלא למי שלא יכול ללמוד :-) בוא ננסה לעזור לכוון אותך להבנה של הדברים :-)

    אם אני מבין אותך נכון אז למעשה אין שום קשר ל C SHARP או בכלל לשום טכנולוגיה של צד שרת. NET כמו

    כסטודנט למדעי המחשב הדבר הראשון שעלייך להבין כשאתה רק ניגש להתחיל לפתח אפליקציות רשת או בכלל אפליקציות מסוג RESTזה קודם כל להפריד בין מה שקורה בצד השרת ומה שקורה בצד הלקוח ולהבין את ההפרדה.

    למשל במקרה שלך אתה רוצה לתפוס אירוע של לחיצה עם העכבר. העכבר נמצא בשרת או בלקוח? כמובן שבלקוח => מסקנה: אין קשר לצד שרת והכל נעשה בצד לקוח => מסקנה: הלקוח שלך הוא דפדפן ולכן צריך לבחור שפה / טכנולוגיה שהדפדפן (הלקוח מכיר) ושפה מתאימה היא למשל JAVASCRIPT (לכן אתה לא בפורום המתאים אבל זה לא בעיה... אנחנו נעזור כמובן), לכן השאלה שלך קשורה לודרך אגב  JS גם הקוד שהבאת הוא ב JS כמובן.

    עתה הגיע הזמן לתכנון האפליקציה שלך. הנה דוגמה לאפיון בו אתה יכול להשתמש (פאסדו קוד זה מוזג שאתה חייב להכיר):

    1. נגדיר מערך כללי ב JS שיכלול את כל הבחירות שעושה המשתמש

    2. תתפוס את אירוע הלחיצה בעזרתonclick

    2. באירוע זה תפעיל פונקציה חיצונית

    3. בפונקציה החיצונית תוסיף למערך שלך איבר של הבחירה שביצע הגולש כרגע

    4. עתה שיש לך מערך של כל הבחירות תוכל לבצע עם המערך כל מה שאתה רוצה למשל להציג למשתמש את מה שהוא בחר

    הנה קוד בסיסי שיכול להיות נקודת התחלה (ואז כדאי לחזור למדריך המלא שיש שם באתר ולעבור על כולו בשבוע אחד לכל היותר).
    http://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_push

    אני מקווה שזה עוזר :-)


    signature

    • נערך על-ידי pituachMVP, Moderator יום שני 14 ינואר 2013 09:45
    • סומן כתשובה על-ידי rotemlebo יום שני 14 ינואר 2013 15:41
    יום שני 14 ינואר 2013 09:41
    מנחה דיון
  • http://www.electrictoolbox.com/jquery-mouse-co-ordinates-mouseover-click-within-element/
    • סומן כתשובה על-ידי rotemlebo יום שני 14 ינואר 2013 15:41
    יום שני 14 ינואר 2013 10:19