לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ‎print ‎"Hello World!"; if‎ ‎not rules.‎know ‎then rules.‎read(); חץ ימינה  

לך אחורה   לובי הפורומים > מחשבים > תכנות ובניית אתרים
שמור לעצמך קישור לדף זה באתרי שמירת קישורים חברתיים
תגובה
 
כלי אשכול חפש באשכול זה



  #1  
ישן 19-04-2012, 22:23
צלמית המשתמש של Narxx
  משתמש זכר Narxx Narxx אינו מחובר  
 
חבר מתאריך: 21.12.04
הודעות: 30,021
[שיתוף] כפתור submit מעוצב שהכנתי

חיפשתי באינטרנט דוגמאות לכפתורי submit מעוצבים (עבור טפסים).
רוב הכפתורים שנתקלתי בהם היו בעצם לינקים מעוצבים ולא כפתורים של ממש,
או במקרים אחרים, סתם אלמנטים מעוצבים (div) עם אירוע Javascript OnClick
שיתפוס את ההקלקה ויטפל בטופס.
הסיבה שרציתי כפתור אמיתי היא כדי שאוכל לשלוח את הטופס ע"י הקשה על
Enter (מבלי להוסיף עוד אירוע JS שיטפל בהקשה על Enter), מעבר לכפתור עם
TAB, כדי לתמוך גם את מי שמבטל JS ובכלל, כדי לעבוד 'נכון'.

בנוסף, על הכפתור להיות בגודל דינאמי. לגדול ולקטון בהתאם לתוכן שלו (הטקסט).
הכפתור מורכב מ 3 חלקים גראפיים. 2 קצוות עם פינות מעוגלות, והחלק האמצעי
המהווה את הרקע לטקסט.

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

לינק לטופס עם הכפתור:
https://2012-uploaded.fresh.co.il/2...9/24327931.html

הקוד:
קוד:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>y</title> <!-- meta --> <meta http-equiv="Content-Script-Type" content="text/javascript" /> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <!-- End of meta --> <!-- Styles --> <style type="text/css"> .button-black { border: 0px; padding: 0px; margin: 0px; background: none repeat scroll 0 0 transparent; } .button-black-body { display: block; background-image: url('https://2012-uploaded.fresh.co.il/2012/04/19/62071943.png'); background-position: 0 -84px; background-repeat: repeat-x; height: 23px; line-height: 23px; padding-left: 5px; padding-right: 5px; color: white; float: left; } .button-black:hover .button-black-body { background-image: url('https://2012-uploaded.fresh.co.il/2012/04/19/62071943.png'); background-position: 0 -56px; } .button-black-left-edge { height: 23px; width: 4px; background-image: url('https://2012-uploaded.fresh.co.il/2012/04/19/62071943.png'); background-position: 0 -28px; float: left; background-repeat: no-repeat; } .button-black:hover .button-black-left-edge { background-image: url('https://2012-uploaded.fresh.co.il/2012/04/19/62071943.png'); background-position: 0 0; } .button-black-right-edge { height: 23px; width: 4px; background-image: url('https://2012-uploaded.fresh.co.il/2012/04/19/62071943.png'); background-position: 0 -140px; float: left; background-repeat: no-repeat; } .button-black:hover .button-black-right-edge { background-image: url('https://2012-uploaded.fresh.co.il/2012/04/19/62071943.png'); background-position: 0 -112px; } .cb { clear: both; } </style> <!-- End of styles --> </head> <body> <form action="#" method="post"> <input type="text" name="user"/> <input type="password" name="password"/><br/> <button type="submit" class="button-black" title="Login"> <div class="button-black-left-edge"></div> <div class="button-black-body">login</div> <div class="button-black-right-edge"></div> <div class="cb"></div> </button> </form> </body> </html>
_____________________________________
בברכה, מתן.
www.MatanNarkiss.com

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #7  
ישן 20-04-2012, 12:18
צלמית המשתמש של Senda R
  Senda R Senda R אינו מחובר  
 
חבר מתאריך: 23.10.04
הודעות: 4,408
בתגובה להודעה מספר 3 שנכתבה על ידי שימי שמתחילה ב "... וכמה אחוז מדפדפני..."

בונים עם CSS3 בצירוף תאימות דפדפנים..
הרי מה בעוד שנה-שנתים?
כבר היום חלק ניכר מאד עובד עם כרום או פיירפוקס.
אחוז המשתמשים בעולם באקספלורר (לפי הנתון האחרון ולא הכי מדויק, לעניות דעתי זה פחות) עומד על 20 אחוז.
כאשר מתוכם אומנם הרוב על אקספלורר 8 .
לפי מה שאתה אומר יש גם משהו כמו 5 אחוז שמשתמשים באקספלורר 7 אז בוא נתמוך בהם (יש שוני בין 7 ל8).
פשוט עושים תאימות לדפדפנים ישנים אפשר בצירוף הודעת שידרוג דפדפן.
אין שום מניעה להשתמש בCSS3 ויתרה מזאת, שום חברת WEB שמכבדת את עצמה לא תדיר רגליה מבנייה עם CSS3.
_____________________________________
חתימתכם הוסרה כיוון שלא עמדה בחוקי האתר. לפרטים נוספים לחצו כאן. תוכלו לקבל עזרה להתאמת החתימה לחוקים בפורום חתימות וצלמיות.

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #8  
ישן 20-04-2012, 13:14
צלמית המשתמש של Narxx
  משתמש זכר Narxx Narxx אינו מחובר  
 
חבר מתאריך: 21.12.04
הודעות: 30,021
בתגובה להודעה מספר 7 שנכתבה על ידי Senda R שמתחילה ב "בונים עם CSS3 בצירוף תאימות..."

מבלי להכנס יותר מדי לוויכוח של כמה גולשים איפה וכיצד להחליט על הטרייד-אוף
שבין כדאיות לתמיכת דפדפנים ישנים בחברות web שמכבדות את עצמן (אני במקרה
עובד באחת כזו) - הפתרון שלך טוב אולי לדוגמה הספציפית שהבאתי כפתור שבאמת
מורכבת מגראפיקת gradient בלבד. ואם אני בונה כפתור עם גראפיקה יותר מסובכת
שלא ניתן לבצע בקוד css3?
בהנחה שאתה רוצה כפתור submit ללא ג'אווה סקריפט, בגודל דינאמי עם עיטורים
בצדדים, אין לך הרבה אופציות.

ואם נחזור בכל זאת למה שאמרת, אז 20% משתמשי ie8 זה המון. אתה לא יכול לא
לתמוך אותם, וספציפית אצלנו, צריך לתמוך גם את ie7.
_____________________________________
בברכה, מתן.
www.MatanNarkiss.com

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #9  
ישן 20-04-2012, 17:54
צלמית המשתמש של Senda R
  Senda R Senda R אינו מחובר  
 
חבר מתאריך: 23.10.04
הודעות: 4,408
בתגובה להודעה מספר 8 שנכתבה על ידי Narxx שמתחילה ב "מבלי להכנס יותר מדי לוויכוח..."

א.הגבתי לשימי.
ב.20 אחוז זה הנתון האחרון ורוב הסיכויים שפחות

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

לפי השאלות שלך גם מבחינת CSS וגם ההצהרה הזאת על JAVASCRIPT אני מוצא את זה מאד לא אמין שאתה עובד בחברת תוכנה, אבל אם אתה אומר...

ומה זה כפתור מסובך? כמה מסובך יכול כפתור להיות?
דווקא פה תהיה חייב להשתמש בJAVASCRIPT + JQUERY אם ברצונך ליצור כפתורים מונפשים (שאני משער שפה הכוונה ב"מסובכים") וCSS3 (עיין ערך ROTATE לדוגמא) .

קיצור אתה מדבר המון שטויות..
רק בכמה כנסים והרצאות שיצא לי להיות החודש CSS3 HTML5 זה רק מה שמדברים (כולל כנס פייסבוק שהתקיים לפני חודש.. אבל זה כולה פייסבוק מה הם מבינים בתמיכה של משתמשים הרי יש להם רק קרוב ל----מיליארד ----- משתמשים).
_____________________________________
חתימתכם הוסרה כיוון שלא עמדה בחוקי האתר. לפרטים נוספים לחצו כאן. תוכלו לקבל עזרה להתאמת החתימה לחוקים בפורום חתימות וצלמיות.

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #10  
ישן 20-04-2012, 21:11
צלמית המשתמש של Narxx
  משתמש זכר Narxx Narxx אינו מחובר  
 
חבר מתאריך: 21.12.04
הודעות: 30,021
בתגובה להודעה מספר 9 שנכתבה על ידי Senda R שמתחילה ב "א.הגבתי לשימי. ב.20 אחוז זה..."

אני אומר א' ואתה מתייחס לב'.
אין קשר בין הדברים שאני אומר לדברים שאתה מגיב.
הנתון של החודש האחרון הוא 22% ולא 20%, ואולי בחודש הבא זה יגיע ל 20%.
זה לא משנה, זה עדיין סביב 20% וזה המון. זה אחד מכל 5 גולשים.

בנוגע לג'אווה סקריפט, הבעיה עם ג'אווה סקריפט היא בכמה רמות.
בראשונה, הדפים של האתר שלי מאוד כבדים ומכילים פול קריאות ג'אווה סקריפט
(חלקן באג'אקס) כדי להביא אלמנטים חיצוניים (כמו פרסומות, סרטוני ווידאו וכו').
זמן הטעינה של הדף מתארך והוספת עוד ועוד אלמנטים שמצויירים בדפדפן,
תאריך עוד את זמן בניית הדף. במידה והדפים גם ככה עמוסים, אתה מנסה לפשט
כמה שאתה רק יכול.
בעיה נוספת עם ג'אווה סקריפט היא שאנשים (כמוני) שגולשים עם NoScript מופעל,
לא רואים / יכולים להשתמש באלמנטים הללו.
במידה והאתר כולו בנוי בג'אווה סקריפט, אני לא אראה כלום בפעם הראשונה שאכנס.
אם אשתמש בג'אווה סקריפט רק מתי שאני באמת צריך, ולא עבור כל אלמנט שניתן
היה לממש גם ב html / css, אני רק ארוויח.
במקרה הזה ספציפית - הסברתי מדוע אני לא יכול להשתמש בכפתור ג'אווה סקריפט.
רציתי כפתור submit שיאפשר לי לבצע submit ע"י הקשת enter או מעבר לכפתור
עם מקש ה Tab. אם אני ארצה לבצע submit לטופס ללא שימוש בכפתור submit,
אני אצטרך לקרוא לעוד פונקציית ג'אווה סקריפט שתאזין להקלדת המקש enter.
זה מיותר, הדפדפן עושה לי את זה בעצמו. למה ליצור ג'אווה סקריפט בשביל זה,
כאשר להזכירך, נבנה בסוף טעינת הדף. אני בהחלט יכול לדמיין מקרה שהדף לא
סיים להטען כי כמה רכיבי ג'אווה סקריפט עדיין מיבאים לי דברים משרתים חיצוניים,
מעכבים את המאזין של הטופס ואז הקשה על enter לא תבצע submit. אני אצטרך
לחכות שכל הדף יסיים להטען. ב html / css זה לא היה קורה.

בנוגע ל html5 / css3
אני מודע לכוח של html5 ו- css3, אבל יש דברים שאני לא יכול לעשות, גם אם ממש
ממש בא לי. אם מגדירים לי שבאתר שלי גולשים הרבה אנשים עם ie8 / ie7, תאמין
לי שזה רק מבאס אבל זו ההגדרה ואני חייב לתמוך את הדפדפנים שהלקוחות שלי
משתמשים בהם.

כפתורים "מסובכים" אני לא אמרתי - אני רק אמרתי שאם אתה תשתמש בגראפיקה
יותר מסובכת מסתם gradient, אתה לא תוכל לבצע בעזרת css3. אתה תהיה חייב
להתשמש בגראפיקה מוכנה ואת זה לא תוכל לעשות אחרת מאיך שאני עשיתי (אלא
אם תחדש לי. אני חפרתי בגוגל ולא מצאתי דוגמא טובה יותר לכפתור submit בגודל
שמשתמש בגראפיקה מוכנה עבור הגוף והפינות המעוגלות שלו (במקרה שלי מעוגלות,
בדוגמא אחרת יהיו להם שפיצים של מטאליקה).

אם לפי השאלות שלי על css אתה מוצא את העובדה שאני עובד בחברת תוכנה לא
אמינה, אני רק תוהה אילו שאלות הייתי אמור לשאול כדי להשמע אמין.
די, נו, זה כבר באמת פטאתי. באתי ללעוג לי או לעזור בדיון?
בינתיים, לא סיפקת לי פתרון טוב יותר מזה שאני הצעתי בראש האשכול תחת התנאים
שאני צריך לעמוד בהם (תוך כדי שאתה לועג להם וללקוחות שמשתמשים באתר שלי).
_____________________________________
בברכה, מתן.
www.MatanNarkiss.com

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #11  
ישן 21-04-2012, 09:28
צלמית המשתמש של Senda R
  Senda R Senda R אינו מחובר  
 
חבר מתאריך: 23.10.04
הודעות: 4,408
בתגובה להודעה מספר 10 שנכתבה על ידי Narxx שמתחילה ב "אני אומר א' ואתה מתייחס..."

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

הערת ביניים - תכנס באמצעות VIEW SOURCE או פייבאג לכל מני דפים ברשת ותראה שיש להם לפחות 5 טעינות של JS חיצוניות ללא קשר לקוד שהם כותבים,
ואין עם זה שום בעיה!
מלבד זה טעינה של תמונת PNG מעוצבת תקח הרבה יותר זמן מקריאת קוד.
ACTIONSCRIPT מכיר? (FLASH) - כמה אובייקטים שם נוצרים על ידי קוד ולא על ידי תמונה..? כמעט הכל.

הבעיה שלך עם JAVASCRIPT זה שאתה פשוט לא יודע לעבוד איתו לדעתי, ואל תעלב מכל דבר כמו ילד קטן אני מנסה לעזור, אתה צריך לדעת לתזמן את האירועים שלך ולא לשים הכל ב DOCUMENT READY.
כדי לשלוח FORM עם אנטר אתה יכול גם לשים BUTTON TYPE=SUBMIT בHIDDEN חשבת על זה??
יש המון פתרונות לא צריך לצאת סתם בהצהרות לא הגיוניות.

וסבבה , אז תעשה אתר שתומך בכל הדפדפנים , ועוד שנה מה?? תבנה אותו שוב? כי ידרשו ממך בטח החלה של האלמנטים החדשים.
פשוט תבנה אותו (נראה לי שאמרתי את זה כבר לפחות 3 פעמים) עם CSS שתומך גם בדפדפנים ישנים.
זה ממש לא בעיה להפנות CSS רק לאקספלורר 7-8 לדוגמא. (עושים את זה בצורת הערת HTML).
_____________________________________
חתימתכם הוסרה כיוון שלא עמדה בחוקי האתר. לפרטים נוספים לחצו כאן. תוכלו לקבל עזרה להתאמת החתימה לחוקים בפורום חתימות וצלמיות.


נערך לאחרונה ע"י Senda R בתאריך 21-04-2012 בשעה 09:32.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #12  
ישן 21-04-2012, 13:06
צלמית המשתמש של Narxx
  משתמש זכר Narxx Narxx אינו מחובר  
 
חבר מתאריך: 21.12.04
הודעות: 30,021
בתגובה להודעה מספר 11 שנכתבה על ידי Senda R שמתחילה ב "נחמד שמצד אחד אתה אומר שיש לך..."

אין התנגשות. האתר הוא אתר מאוד גדול וכבד ואני חלק מהצוות שמפתח אותו.
הקריאות לפרסומות חייבות להיות בג'אווה סקריפט, והטעינה שלהן לא מפריעה לי
במידה ואני גולש עם חוסם ג'אווה סקריפט (אני פשוט לא אראה את הפרסומות).
אני מעדיף שהפונקציונאליות של האתר תשמר גם אם חוסמים ג'אווה סקריפט.

5 קריאות ג'אווה סקריפט? אתה צוחק עלי, באתר שלי יש כמה עשרות - אני רוצה
להמנע מזה כמה שרק אפשר. אז נכון שיש את אלו שאני לא יכול לגעת בהן
כמו פרסומות ועוד כמה קריאות שמטרתן עיצוביות שאני חייב לטפל בהן ברמת
הקליינט ולא ברמת השרת כיוון שאני עובד מאחורי שרת מטמון (אני לא ארחיב כי
זה לא הכי רלוונטי) אבל נקודה היא שיש לי את המינימום קריאות ג'אוהו סקריפט
שאני חייב בהן והן כבר יותר מדי. אם אני אוסיף עוד קריאות ג'אווה סקריפט, טעינת
האתר תקח יותר זמן וזה חבל. במיוחד אם יש פתרון html שעובד טוב.

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

טעינה של png לוקחת יותר זמן מאשר רינדור בקוד, נכון - אבל בפעם השלישית,
מה אם הכפתור שלי מעוצב כך שלא ניתן ליצור אותו בקוד?

אקשן סקריפט אני לא מכיר ואיכשהו יש לי הרגשה שזה יותר כבד מג'אווה סקריפט.

לא הבנתי את הפתרון של הכפתור המוחבא. אתה מתכוון שאני אתן לו ב CSS
שהוא יהיה display: none? ואז איך אני אגיע אליו עם Tab? אתה מתעלם
מהדרישות ומביא לי פתרונות שלא באמת עונים על הדרישות.

אני לא נעלב כמו ילד קטן, אבל זה נשמע כאילו אתה כן. למה אתה צריך להעליב
בכל פעם שמישהו אומר שהפתרון שלך לא מתאים לדרישות?
אנחנו לא מנסים לריב איתך, אבל אתה צריך להבין שלא תמיד אתה רואה את
כל התמונה.
האתר "שלי" הוא לא אתר אישי שלי. אני חלק מצוות של 14 מתכנתי web
שיושבים איפה שהוא בת"א, ומתחזקים אתרים לא קטנים (אין לי סטטיסטיקות
בנוגע לכמות הכניסות לאתרים האלה, אבל מדובר בהרבה מאוד) וחלק מהעניין
הוא לפתח בהתאם לדרישות של הלקוח.
אם אחת הדרישות היא לתמוך ב explorer8, אז צריך לתמוך ב explorer8.
ואם אני צריך לתמוך גם את explorer7, אז אני אתעצבן ואעשה את העבודה
בכל מקרה כי - זו העבודה שלי. אני לא מבין למה אתה צריך כל כך להתעצבן
על זה. אין מה לעשות, זו המציאות. בקרוב ie7 ימות ואז נפסיק לתמוך אותו.
עד אז - אני צריך פתרונות שיעבדו גם עבורו, ו css3 לא יהיה הפתרון היחיד
בתקופה הקרובה. לצערי, ie8 עדיין תופס נפח גדול מאוד קרב הגולשים של
האתר שלי ואני לא רואה את זה יורד אל מתחת ל 2% בשנה הקרובה... זה
יקרה אבל עד אז...

אנחנו בונים אתר מאוד דינאמי. כל הזמן מוסיפים ומורידים אלמנטים. מה יהיה
בעוד שנה? נמשיך לעבוד כרגיל. אנחנו נשנה את התכנות שלנו בהתאם
לקונבנציות שיש באותה התקופה. אם זה יכלול תמיכה בדפדפן חדש שיצא,
אם זה יכלול הפסקת תמיכה בדפדפן ישן שאיבד את המשתמשים שלו, אם
זה יכלול תמיכה בטכנולוגיה חדשה שתצא... מה הבעיה?
_____________________________________
בברכה, מתן.
www.MatanNarkiss.com

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #13  
ישן 21-04-2012, 14:06
צלמית המשתמש של Senda R
  Senda R Senda R אינו מחובר  
 
חבר מתאריך: 23.10.04
הודעות: 4,408
בתגובה להודעה מספר 12 שנכתבה על ידי Narxx שמתחילה ב "אין התנגשות. האתר הוא אתר..."

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

א.כל אתר באשר הוא היום גדול וקטן גם כן לא מתעלם מCSS3 , מה שעושים זה כמו שאמרתי (עכשיו כבר בפעם ה4) נותנים "תמיכת CSS כפולה" כאשר העיצוב בדפדפנים הישנים מעט מעט פשוט יותר..הבדלים שבקושי ניכרים לעין (עיגולי פינות רוטישנים ועוד ירקות).
עושים את זה על מנת לא לחזור לפרויקט עוד כמה חודשים ולשנות.
עושים את זה כדי שאיזה סבתא זפתה נחמדה בת 85 שאוהבת לגלוש באינטרנט ועדין משתמשת באקספלורר 6 על גבי מערכת ההפעלה WINDOWS 98 שלה תוכל עדין לראות את האתר גם בעוד 10 שנים כאשר תהיה בת 95 ותסרב להחליף את מערכת ההפעלה הטובה והאמינה של WINDOWS 98.
עושים את זה כדי שהאתר שלך לא יראה כמו אתר של טכנולוגיה ישנה ועל מנת שהלקוח לא יבלבל לך במוח כל פעם שהוא רואה משהו מגניב באתר מתחרה ורוצה גם אצלו..ואז במקום להשתמש בפונקציונליות פשוטה אתה צריך להתחיל "לבנות" את כל זה בעצמך.
עושים את זה כדי שאנשים שמעט מבינים בטכנולוגיה ונכנסים לאתר עסקי במיוחד אם עוסק בתחומי המחשבים יראו שאתה בעניין ומבין את השינויים המהותיים בטכנולוגיה החדישה.

ב.14 מתכנתים לאתר? ברצינות?לקוחות גדולים? באמת?
אני לבד בניתי פרויקטים לבנקים גדולים בארץ, כולל אתר תוכן ענק שגם אותו בניתי לבד..אז תרשה לי לגחך שצריך 14 מתכנתים לאתר - "חחח".

ג.יש הבדל בין 5 קריאות JS ל"לפחות 5 קריאות JS" (עיין במה שרשמתי).
משמע- יהיה לך קשה למצוא אתר עם פחות מ5 קריאות.

ד.אתה מבלבל 2 מושגים - AJAX וJS.
הייתי ממליץ לך לקרוא מה ההבדלים בינהם.
מה שאתה משתמש בה כנראה זה פשוט ספריית AJAX .
הJS עצמו לא מאט במקרה שלך את הגלישה באתר אלא הקריאות AJAX אשר מקבלות ושולחות נתונים.
בדיוק כמו שתפתח 5 דפים במקביל בדפדפן שלך, זה יעלה מהר? לא..
אבל אין שום קשר לקוד במקרה הזה..אלא לנתונים שנשלחים ומתקבלים.
ניתן לראות את זה בNET STAT בF12 את כל הקריאות שליחות וכו.. ותראה מה לוקח הכי הרבה זמן..
זה הAJAX לרוב.

ה.TAB? מצטער אבל לא ראיתי שביקשת שום פתרון לTAB אלא ביקשת פתרון לשליחת טופס באנטר בלי JS.
אז נתתי לך - שמים כפתור שליחה בHIDDEN או DISPLAY NONE או מה שתרצה ושמים את הכפתור המעוצב CSS3 שלך בצירוף ACTION אם אתה לא רוצה "להאזין" לכפתור כל הזמן.
פתרון יעיל שלא כולל שום JS.

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

ז.מצטער שאתה לא רואה את IE8 נעלם, אבל אני כן.
בדיוק מאותה הסיבה שכולם היום גולשים דרך סמארטפונים וגם כי הוא פשוט דפדפן גרוע.
WM זה נפילה ואף אחד לא קונה היום מערכת הפעלה לסלולר שכוללת WM ובעולם של נטבוקים ומכשירי סלולר שיחליפו את האישיים והנייחים אז אני יכול להגיד די בוודאות שIE יעלם בחודשים הקרובים.
לא מאמין? אני מוכן להתערבות ידידותית , ואף להקפיץ את השרשור הזה כאשר האחוז משתמשים בIE ירד מתחת ל10 בחודשים הקרובים.

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

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

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #14  
ישן 21-04-2012, 19:45
צלמית המשתמש של Narxx
  משתמש זכר Narxx Narxx אינו מחובר  
 
חבר מתאריך: 21.12.04
הודעות: 30,021
בתגובה להודעה מספר 13 שנכתבה על ידי Senda R שמתחילה ב "טוב אני לא אגיב מעבר לפה כי..."

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

בנוגע לתמיכת css נפרד לדפדפנים - המטרה היא להמעיט בכך עד כמה שניתן. כלומר, אם
ניתן לתת עיצוב אחד לכל הדפדפנים, זה עדיף. אם לא ניתן כי דפדפן מיושן לא תומך משהו
חשוב, אז עושים לו עיצוב נפרד ע"י זיהוי ה agent והתמודדות עם העיצוב המשני בשבילו
(וגם זה ב javascript בגלל שרת המטמון). מכל הסיבות שבעולם, אנו מעדיפים להמנע
מ css נפרד אם כי לפעמים באמת אין מניעה.

אני מבלבל בין ajax ל- js? אג'אקס זה בסך הכל ג'אווה סקריפט.
והעיכובים בהחלט נגרמים גם מהרבה קריאות javascript פשוטות. לא כל קריאה לשרת
חיצוני היא קריאת ajax. למעשה, את רוב הפרסומות שלי אני מקבל מהפעלת javascript
רגיל.
התהליך מאוד פשוט. אני מייצר div ריק ששומר מקום עבור פרסומת, ואז בונה קריאת
javascript לפי כל מיני קריטריונים והתשובה שאני מקבל מאותה קריאה תושם בתוך
ה div שהכנתי מראש קודם לכן. כל העסק הזה מתבצע ע"י javascript ולא ע"י ajax,
וזה לוקח זמן (בגלל שמדובר בשרתים שונים וצריך לחכות לתשובות שלהם וכו').

גם את הפרסומות של גוגל אני מקבל עם javascript ולא ajax. למעשה, אין שום סיבה
לבנות את זה עם ajax כי אני מקבל את הפרסומות רק בזמן טעינת הדף. הן לא משתנות
בזמן שהדף כבר בנוי.

כנראה שפה לא פירטתי על ה TAB (פרסמתי את זה בעוד כמה מקומות).
וכבר עניתי קודם מדוע שימוש ב css3 עבור דפדפנים מסויימים, ושימוש ב css2 חלופי
לדפדפנים אחרים הוא בעייתי. בעיקר בגלל שאני עובד מול שרת מטמון מה שאומר שכל
הגולשים מקבלים את אותו הדף כשהם גולשים לאתר, מבלי שהשרת יכול לדעת מה
הדפדפן בו משתמש הגולש. אני יכול לפרט כיצד זה עובד, אבל זה לא באמת משנה
לעניין שלנו.

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

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

תגיד, באיזה סרט אתה חי? תודה לך על העזרה, אבל בקשה אישית אליך - אם לא תשנה
את הגישה המתנשאת שלך, אנא, אל תגיב לי יותר לעולם בפוסטים שלי בפרש, סבבה?
שבוע טוב,
_____________________________________
בברכה, מתן.
www.MatanNarkiss.com

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

מזער את תיבת המידע אפשרויות משלוח הודעות
אתה לא יכול לפתוח אשכולות חדשים
אתה לא יכול להגיב לאשכולות
אתה לא יכול לצרף קבצים
אתה לא יכול לערוך את ההודעות שלך

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 14:42

הדף נוצר ב 0.06 שניות עם 10 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2024 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר