הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   [JS] צריך עזרה בAJAX (https://hosts.co.il/forums/showthread.php?t=51797)

-roee- 10-08-07 23:27

[JS] צריך עזרה בAJAX
 
שלום,

הייתי רוצה לקבל כיוון לגבי שימוש בAJAX להזזת טבלאות..

לדוגמא יש את הטבלה של "פרסם אשכול חדש", אז יהיה אפשר לגרור אותה לכל מקום בדף בעזרת AJAX.

איך ניתן לעשות זאת?

תודה

O-B 11-08-07 00:22

נסה לראות איך בנוי הקוד ב ok.co.il..
אממ. אין לי רעיון איך הם עשות את זה..

somebody 11-08-07 02:13

אין שום קשר בין מה שאתה אומר ל-ajax.
מה שאתה רוצה זה js טהור.
ajax היא קומבינציה בין js ל-xmlhttp.

בכדי לעשות מה שאתה רוצה לעשות, אתה צריך להשתמש בכמה דברים פשוטים.
1. להגדיר div כפוזשין אבסולוט.
2. להגדיר ארוע ב js בעמוד, ארוע onmousedown, ולבדוק בארוע ע"י הפרמטר className של event, שאם הclass של האלמנט(תגדיר לו class מיוחד), שווה לclass שבירצונך להזיז אז תקרא לפונקציה שמזיזה.
3. אחרי שקראת לפונקציה תבדוק, כל עוד פועל הארוע תעשה שבכל תזוזת עכבר ה top, וה left של הdiv יהיו שווים ל-top ול-left של מיקום סמן העכבר(תריץ חיפוש בגוגל ותימצא איך מגלים אותם, זה נתון).
וזהו.
לא פונקציה מסובכת, 6-7 שורות.

בהצלחה:)

4ior 11-08-07 08:38

ציטוט:

נכתב במקור על ידי somebody (פרסם 539692)
אין שום קשר בין מה שאתה אומר ל-ajax.
מה שאתה רוצה זה js טהור.
ajax היא קומבינציה בין js ל-xmlhttp.

בכדי לעשות מה שאתה רוצה לעשות, אתה צריך להשתמש בכמה דברים פשוטים.
1. להגדיר div כפוזשין אבסולוט.
2. להגדיר ארוע ב js בעמוד, ארוע onmousedown, ולבדוק בארוע ע"י הפרמטר className של event, שאם הclass של האלמנט(תגדיר לו class מיוחד), שווה לclass שבירצונך להזיז אז תקרא לפונקציה שמזיזה.
3. אחרי שקראת לפונקציה תבדוק, כל עוד פועל הארוע תעשה שבכל תזוזת עכבר ה top, וה left של הdiv יהיו שווים ל-top ול-left של מיקום סמן העכבר(תריץ חיפוש בגוגל ותימצא איך מגלים אותם, זה נתון).
וזהו.
לא פונקציה מסובכת, 6-7 שורות.

בהצלחה:)

ושכחת להגיד שאתה שומר את זה עם ajax(למרות שאפשר גם בלי ajax אבל אז זה מגושם)

בכל מקרה, בגלל שזה רק js אז אתה יכול להסתכל בקוד של Ok.co.il או (עדיף) תעשה אחד משלך..

somebody 11-08-07 13:53

ציטוט:

נכתב במקור על ידי 4ior (פרסם 539716)
ושכחת להגיד שאתה שומר את זה עם ajax(למרות שאפשר גם בלי ajax אבל אז זה מגושם)

בכל מקרה, בגלל שזה רק js אז אתה יכול להסתכל בקוד של Ok.co.il או (עדיף) תעשה אחד משלך..

אתה לא שומר עם AJAX, אלא עם XMLHTTP(מה שממש לא חובה).(ואז בצורה זאת או אחרת יש לך שימוש במה שניקרא AJAX)
גם ב JS יש קוקיז(אם אתה רוצה להשתמש בהם).
ואם לא אתה יכול גם להשתמש באלמנט Image של js, וע"י הפרמטר src לשלוח נתונים לעמוד מסויים.


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

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