תיקון למאמר שלי במגזין האחרון (JS)

  • פותח הנושא Haim
  • פורסם בתאריך

Haim

משתמש צעיר
D I G I T A L
בשיעור 2 של JS הבאתי קוד שבלחיצת כפתור מגלה DIV נסתר
לאחר שהמאמר הועלה לשרת, גיליתי שזה עובד כהלכה ב-IE, Chrome, וב-Opera
אבל לא עובד ב- FireFox :mad:
הסיבה היא שהקוד:
This user does not have permission to use the HTML BB code.
אומר לדפדפן לגשת לאלמנט divTest להפעיל עליו את קוד ה-JS
מתברר שה- FireFox אינו מקבל הפניה ישירה כזאת, אלא דורש שימוש בפונקציה מובנית של JS בשם  getElementById שמאתרת את האלמנט הרצוי בתוך העמוד לפי ה-ID שלו.
הקוד שעובד ב-FF (וכמובן גם בשאר דפדפנים) הוא:
This user does not have permission to use the HTML BB code.
 

חיים פ

משתמש צעיר
תמיד תשתמש ב getElementById ..

יש הבדלים בDOM בין הדפדפנים אבל לאט לאט העסק נהיה דומה
 

wmw

משתמש פעיל
D I G I T A L
משהו שהייתי עושה לפני ש JQUERY נולד
לכל אתר הייתי מוסיף עמוד master.js עם הפניה לכל העמודים, ושם הייתי יוצר מספר פונקציות כלליות

הבסיסית שבהן הייתה זו:

קוד:
function $$(item){
return document.getElementById(item);
}

הקוד הזה חוסך כל פעם את הקריאה לdocument וכו'
פשוט כשרוצים לקרוא למשהו לפי ID עושים כך:

קוד:
$$('someId');

וזה עובד בכל דפדפן בכל גרסה

הערה: לא כדאי להשתמש בסימן $ בודד כי JQUERY משתמשים בו וזה יסתור
 

wmw

משתמש פעיל
D I G I T A L
נכתב ע"י שוצי;463487:
לא כדאי להשתמש בשם יותר ברור מ$$?

אתה יכול לבחור שם כרצונך
רק תהיה עקבי איתו בכל העמודים
 

כותבת

משתמש צעיר
D I G I T A L
הופס, עכשיו אני רואה שהרישום שלי לא נקלט , איך נרשמים ?
 

אולי מעניין אותך גם...

הפרק היומי

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


תהילים פרק קכט

א שִׁיר הַמַּעֲלוֹת רַבַּת צְרָרוּנִי מִנְּעוּרַי יֹאמַר נָא יִשְׂרָאֵל:ב רַבַּת צְרָרוּנִי מִנְּעוּרָי גַּם לֹא יָכְלוּ לִי:ג עַל גַּבִּי חָרְשׁוּ חֹרְשִׁים הֶאֱרִיכוּ (למענותם) לְמַעֲנִיתָם:ד יְהוָה צַדִּיק קִצֵּץ עֲבוֹת רְשָׁעִים:ה יֵבֹשׁוּ וְיִסֹּגוּ אָחוֹר כֹּל שֹׂנְאֵי צִיּוֹן:ו יִהְיוּ כַּחֲצִיר גַּגּוֹת שֶׁקַּדְמַת שָׁלַף יָבֵשׁ:ז שֶׁלֹּא מִלֵּא כַפּוֹ קוֹצֵר וְחִצְנוֹ מְעַמֵּר:ח וְלֹא אָמְרוּ הָעֹבְרִים בִּרְכַּת יְהוָה אֲלֵיכֶם בֵּרַכְנוּ אֶתְכֶם בְּשֵׁם יְהוָה:
נקרא  1  פעמים

לוח מודעות

למעלה