Object doesn't support this property or method

יום שלישי, יולי 10, 2012

בפוסט הזה סיפרתי מי הם הדפדפנים התומכים בגישה ישירה ל – id של אלמנט בלי להשתמש בפונקציית getElementById. בפוסט הזה סיפרתי למה לא כדאי להשתמש ב – javascript במשתנים ללא הגדרה של var. כעת נראה עוד סיבה טובה לזה. נסתכל על הקוד הבא: <head>     <script>         onload = function () { ...

background-size in IE 8

יום שני, פברואר 13, 2012

  בפורום החדש של msdn על עולם ה - web, עלתה שאלה כיצד ניתן לאפשר שימוש ב -background-size גם בגרסאות ישנות של ie,   במידה וכל מה שרוצים הוא להתאים את התמונה לפקד שעוטף אותה - ניתן להשתמש ב - filter, בצורה הבאה:     filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='1.gif', sizingMethod='scale');   שורת הקוד הזאת תקטין את תמונת הרקע לפי גודל ה - div.   הבעייה אם אנחנו רוצים להגדיר רוחב וגובה של התמונה שלא תהיה באותו גודל של ה - div שעוטף אותה.   במקרה כזה בדפדפנים חדשים נוכל לכתוב   background-size: 90px 90px;     אחרי הרבה חיפושים הגעתי למסקנה שאי אפשר באמת ב - IE8 לתמוך בזה הצורה רגילה, לכן כתבתי את ה - handler עם הקוד...
אין תגובות

X-UA-Compatible meta tag

יום שלישי, ינואר 24, 2012

  מהימים בהם התחלנו לקבל גרסאות חדשות של IE - קבלנו את היכולת להריץ את IE כאילו בגרסאות ישנות יותר וזאת בעזרת כלי הפיתוח של IE  לחיצה על F12 - ושינוי ה - Document Mode.   ברור מאיליו שזה כלי נהדר למפתחים שיכולים לראות כיצד האתר ייראה בגרסאות שונות של IE (מעניין שאין יכולת כזאת בדפדפנים המתחרים).     מה שלא כל המפתחים יודעים הוא - שניתן "להכריח" את הדפדפן להציג את האתר ב - Document Mode שנבחר, נרצה לעשות זאת למשל אם אין לנו תקציב לדאוג שהאתר יראה כמו שצריך ב - IE9 ואנחנו רוצים להשאר בגרסה 8 של הדפדפן.   כל מה שצריך לעשות הוא להוסיף את תגית...
אין תגובות

mailto does not work in IE8 and windows7

יום רביעי, אפריל 27, 2011

  בפורומים של NSDN עלתה הבעייה הידועה של mailto ב - IE8 תחת windows7,   הבעייה היא שבשימוש עם mailto כ - action של טופס לא מביא את הנתונים של ה - inputs (או שבכלל לא עובד)    יש כל מיני פתרונות אפשריים ב - web, אף אחד מהם לא באמת עובד.     לכן כתבתי את הקוד הבא:   function send() {       var inputs = document.getElementById('frm1').getElementsByTagName('input');     var str = '';     for (var i = 0; i < inputs.length; i++) {         str += inputs.name + '=' + inputs.value + '%0a';     }       window.location.href = 'mailto:mailaddrss@server.co.il?body=' + str; }   וכעת במקום להשתמש בקוד הזה:     <form action="mailto:mailaddress@server.co.il" method="post" enctype="text/plain">     FirstName:<input type="text" name="FirstName">     Email:<input type="text"...
3 תגובות

Internet Explorer AddIn using SHDocVw and mshtml

יום רביעי, מרץ 30, 2011

  כיצד אפשר לייצר AddIn שמוסיף קטעי html לכל הדפדפנים (IE) הפתוחים   (תודה לתומר קיסר על העזרה)   ראשית נוסיף את Microsoft.mshtml (זהו dll המאפשר שליטה על תוכן html - דוגמה לשימוש תוכלו לראות בפוסט Working with Microsoft.mshtml in c#)   לאחר מכן נוסיף את SHDocVw זה אמור להיות ב - C:\Windows\System32 (זהו dll המאפשר גישה לכל הדפדפנים הפתוחים)     כעת נרצה לקבל את כל החלונות הפתוחים, נריץ את הקוד הבא:   private static List<IWebBrowser2> GetIEWindows() {     List<IWebBrowser2> list = new List<IWebBrowser2>();       ShellWindows windows = new ShellWindows();       foreach (IWebBrowser2 item in windows)     {         if (item.Document is HTMLDocument)         {             list.Add(item);         }     }       return list; }   IWebBrowser2 מגיע מ...

במצגת והקוד מההרצאה שלי בקבוצת המשתמשים

יום שלישי, ספטמבר 21, 2010

  ב - 19/09 העברתי הרצאה על פיתוח לפי בתקנים וכיצד IE8 ו - IE9 עובדים לפי התקן, ראינו גם קצת HTML5 ו - CSS3 ועוד הרבה דברים מעניינים. (מי שלא היה הפסיד)     לצערי עקב הזמן המוגבל לא הספקנו לראות איך מגדירים WebSlice, Search Providers, Accelerators (אולי בפעם הבאה).       אני מקווה שהקהל נהנה - אני נהניתי.     מצורף כאן הקוד והמצגת.       בקרוב כשנעלה את ה - Sela Collage Channel אני אעביר שוב את ההרצאה בשידור חי.
אין תגובות

IE8 – Table Of Content

יום שלישי, יוני 15, 2010

  סיכום הפוסטים על IE8     בשעה טובה סיימתי לכתוב על רוב הפיצ'רים של IE8   להלן רשימת הלינקים והסברים.     דוגמא לכתיבת WebSlice http://blogs.microsoft.co.il/blogs/shlomo/archive/2009/03/11/dynamic-web-slices-ie8.aspx הסבר על איך כותבים WebSlice http://blogs.microsoft.co.il/blogs/shlomo/archive/2009/08/05/internet-explorer-8-part-1-simple-webslice.aspx מאפיינים של WebSlice http://blogs.microsoft.co.il/blogs/shlomo/archive/2009/08/06/internet-explorer-8-part-2-web-slice-properties.aspx http://blogs.microsoft.co.il/blogs/shlomo/archive/2009/08/09/internet-explorer-8-part-3-entry-content-property-and-alternative-update-source.aspx עידכון ה - WebSlice ממקור אחר http://blogs.microsoft.co.il/blogs/shlomo/archive/2009/08/13/internet-explorer-8-part-4-alternative-display-source.aspx יצירת ספקי חיפוש http://blogs.microsoft.co.il/blogs/shlomo/archive/2009/08/26/internet-explorer-8-part-5-search-provider.aspx יצירת מאיצי חיפוש http://blogs.microsoft.co.il/blogs/shlomo/archive/2009/09/08/internet-explorer-8-search-provider-and-accelerators.aspx שימוש ב - DOM Storage http://blogs.microsoft.co.il/blogs/shlomo/archive/2010/04/16/ie8-dom-storage.aspx הוספת פונקציוליות ל - DOM http://blogs.microsoft.co.il/blogs/shlomo/archive/2010/04/20/add-functionality-using-document-object-model-prototypes-ie8.aspx http://blogs.microsoft.co.il/blogs/shlomo/archive/2010/05/09/add-functionality-using-document-object-model-prototypes-ie8-part-2.aspx שינויים ב - html http://blogs.microsoft.co.il/blogs/shlomo/archive/2010/05/10/html-and-dhtml-improvements-in-ie8.aspx תוספות ל - XMLHTTPRequest http://blogs.microsoft.co.il/blogs/shlomo/archive/2010/05/13/xmlhttprequest-enhancements-in-internet-explorer-8.aspx קדימה ואחורה ב - AJAX http://blogs.microsoft.co.il/blogs/shlomo/archive/2010/05/16/history-with-ajax-in-ie8.aspx זיהוי האם המשתמש מחובר לרשת http://blogs.microsoft.co.il/blogs/shlomo/archive/2010/05/16/connectivity-enhancements-in-ie8.aspx toStaticHtml http://blogs.microsoft.co.il/blogs/shlomo/archive/2010/05/17/tostatichtml.aspx תוספות ב - JSON http://blogs.microsoft.co.il/blogs/shlomo/archive/2010/05/25/native-json-support-in-ie8.aspx שליחת הודעות בין דפים http://blogs.microsoft.co.il/blogs/shlomo/archive/2010/05/27/cross-document-messaging-cdm-in-ie8.aspx תקשורת בין דומיינים שונים ב - AJAX http://blogs.microsoft.co.il/blogs/shlomo/archive/2010/06/03/xjax-ie8-xdomainrequest.aspx querySelctor http://blogs.microsoft.co.il/blogs/shlomo/archive/2010/06/03/dom-ie8.aspx תמונות מוטמעות בתוך הדף http://blogs.microsoft.co.il/blogs/shlomo/archive/2010/06/03/data-url-for-image-in-ie8.aspx שינויים ב - CSS http://blogs.microsoft.co.il/blogs/shlomo/archive/2010/06/06/css-compliance-table-layout-in-ie8.aspx מסגרות לאלמנטים http://blogs.microsoft.co.il/blogs/shlomo/archive/2010/06/06/outline-in-ie8.aspx פוקוס לאובייקטים http://blogs.microsoft.co.il/blogs/shlomo/archive/2010/06/06/foucs-in-ie8.aspx יצירת תוכן בעזרת CSS http://blogs.microsoft.co.il/blogs/shlomo/archive/2010/06/06/generated-content-in-ie8.aspx    
אין תגובות

Generated Content in IE8

יום ראשון, יוני 6, 2010

  היכולת להוסיף מידע לפני ואחרי אלמנטים.   בהמשך לפוסטים על IE8 - נראה הפעם כיצד נוכל בעזרת content להוסיף מידע לפני ואחרי אלמנטים.   (לקריאה נוספת) (כל הדוגמאות נלקחו מהאתר של מייקרוסופט)   ב - IE8 נוספו מספר אלמנטים מעניינים שנותנים יכולות חדשות. before, after counter quotes   נתחיל עם before, after   נוכל בעזרת CSS פשוט להוסיף לכל אלמנט שה - class שלו הוא note סוגריים לפני ואחרי   <style type="text/css">     div.note:before     {         content: '{';     }     div.note:after     {         content: '}';     } </style>     נמשיך עם counter (שזה הרבה יותר מעניין)   הפעם אני אציג קוד ותוצאה ולאחר מכן אני אסביר איך זה עובד.   קוד:   <style type="text/css">     BODY     {         counter-reset: chapter; /* Create a chapter counter */     }    ...
אין תגובות

foucs in IE8

  הגדרה של CSS עבור אלמנטים שנמצאים בפוקוס ב - IE8   בהמשך לפוסטים על IE8 נראה הפעם כיצד לשנות בקלות הגדרות CSS לאלמנטים שנמצאים בפוקוס.     הרבה פעמים אנחנו רוצים שאלמנטים שנמצאים בפוקוס יקבלו הגדרות CSS, כדי לעשות את זה ב - IE8 נצטרך בסך הכול להכיר את foucs:   לדוגמא, נוכל לכתוב:   <style type="text/css">     .txt:focus     {         background-color: Silver;     }     input:focus     {         background-color: #ffc;     } </style>   כדי לקבוע שכל ה - input יקבלו צבע רקע מסויים בזמן פוקוס וכל מי שיש לו class בשם txt יקבל צבע רקע אחר.   פשוט וקל.
2 תגובות

outline in iE8

  כיצד ניתן להקיף אלמנטים במסגרת מבלי להשפיע על המיקום והגודל   בהמשך לפוסטים על IE8 נכיר את המאפיין outline שנותן את יכולות מעניינות לעטוף אלמנטים מבלי להשפיע על ה - DOM     הקוד הבא לדוגמא   <span>Shlomo Goldberg     <br />     IE8 For Developers </span>   span {     outline-style: ridge;     outline-color: Silver;     outline-width: 7px;     background-color: lavender; }   יתן את התוצאה הבאה    
אין תגובות