Browse by Tags
All Tags »
cross browser (
RSS)
עבודה עם innerText בכמה דפדפנים. בהמשך לפוסט שכתבתי איך לשנות תוכן של אלמנט בשני הדפדפנים, שיפרתי את הפונקצייה כדי שנוכל גם לקבל את הערך ולא רק לשנות אותו function InnerText(element, text) { if (!text) return GetInnerText(element); if (BrowserDetect.browser == "Firefox" ) { element.textContent = text; } else { element.innerText = text; } } function GetInnerText(element) { if (BrowserDetect.browser == "Firefox" ) { return element.textContent; } else { return element.innerText;...
כיצד להכניס טקסט לתוך אלמנטים גם ב - Firefox. הבעייה ידועה, innerText קיים ב - Internet Explorer ואילו ב - Firefox קיים textContent. (חיים קשים הם עושים לנו). כדי להתמודד עם זה כתבתי את הקוד הבא function InnerText(element, text) { if (BrowserDetect.browser == "Firefox" ) { element.textContent = text; } else { element.innerText = text; } } ה - BrowserDetect מגיע מהפוסט הקודם את המידע על textContent קראתי כאן השימוש הוא די פשוט. InnerText(document.getElementById( 'elemId' ), 'New...
כיצד לדעת מהו הדפדפן (והגרסה) שהגולש מריץ כרגע. מצאתי ספרייה נחמדה כאן , השימוש בה קל מאוד. if (BrowserDetect.browser == "Firefox" ) { } במידה ואתם כותבים מערכת שצריכה לתמוך בכמה דפדפנים, הספרייה הנ"ל יכולה בהחלט לבוא לעזר.
כיצד לטפל באירוע של onkeydown ולדעת מהו התו שהמשתמש לחץ גם ב - Firefox. במידה ואתם רוצים לתפוס את הלחיצה על "אנטר" בתוך תיבת טקסט כדי לעשות משהו בזמן הלחיצה, תצטרכו לכתוב את הקוד הבא (כדי שזה יעבוד גם ב - Firefox) < input type ="text" onkeydown ="return SearchInputClick(event);" /> function SearchInputClick(event) { var charCode = (event.which) ? event.which : event.keyCode if (charCode == 13) { //.... } } למעשה ה - event ב - IE מוכר בתוך המתודה גם בלי שנשלח אותו...