What is new in IE9 – Overlapping Tags

29 באוגוסט 2010

  מה ההתנהגות לפי התקן כשתגים מקוננים אחד בתוך השני.   הדוגמא לקוחה מה - MSDN     מה קורה כשיש לנו את ה - html הבא   You should be aware of how <b>this <i>affects</b> script</i>.   כמובן שהמילים this affects יופיעו במודגש והמילים affects script יופיעו בהטייה.   אבל כשננסה לגשת אליהם בסקריפט, למשל הרצת הקוד הבא   var elms = document.getElementsByTagName("i");   ב - IE8 יוחזר אלמנט אחד שה - innerText שלו הוא: affects script ואילו ב - IE9 יוחזרו שני אלמנטים (כל מילה היא אלמנט) מכיוון שהתג i מקונן ב - b.     (אם היו שואלים אותי - ההתנהגות של IE8 נראית לי יותר הגיונית, חבל שלא אני קובע את התקן)     הרצת הקוד הבא     function load()...
תגובה אחת

הדלק זרקור / כבה זרקור – החשכת המסך עם שקיפות

27 באוגוסט 2010

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

הרצה של כמה שאילתות שתלויות זה בזה

26 באוגוסט 2010

  לפעמים רוצים להריץ כמה שאילתות של SQL אחד אחרי השני ברצף, עבור שאילתות שלא תלויים אחד בשני אפשר לעשות את זה עם   ;    למשל.   SELECT Id FROM Users;   UPDATE Links SET = 1 WHERE Id = 2;   UPDATE News SET = 'My Name' WHERE Id = 20;   אבל במידה והשאילתא השנייה תלוייה בראשונה, לדוגמא. אתם רוצים להוסיף עמודה חדשה לטבלה קיימת שיש בה כבר שורות, אבל אתם רוצים שלא יוכלו להכניס בה ערכי NULL,   אתם לא יכולים לייצר אותה מראש בלי NULL מכיוון שכבר יש שורות, ולכן צריך להוסיף את העמודה, לעדכן את כל השורות ולעדכן את העמודה.   אם נריץ את השאילתה הבאה:   ALTER TABLE...
תגיות: ,
5 תגובות

Request is not available in this context – Application_Start

  למה פתאום התחלנו לקבל את השגיאה Request is not available in this context אם ניגשים אליו מתוך ה - Application_Start.     במידה ואתם ניגשים ל - HttpContext.Current.Request בתוך ה - Applicatipon_Start בגרסאות IIS7.X האפליקצייה תתחיל להתרסק (מה שלא יקרה כמובן בזמן פיתוח היות שעובדים על השרת הפנימי של visual studio)     קצת חיפושים בגוגל - והגעתי לכאן, מסתבר שבגרסאות קודמות של IIS היה מוד אחד בלבד של עבודה שנקרא classic ובו אפשר לגשת לאובייקט request גם ב - application_start לעומת זאת בגרסאות החדשות של IIS יש מוד חדש שנקרא Integrated ולא ניתן לבצע זאת.   ההחלטה מה המוד של האפליקציה מוגדרת ב - application pool -...
תגיות: , , , ,
אין תגובות

What is new in IE9 – Generic Element

  מה השתנה בהתנהגות של IE ל - Generic Element לפי התקן.   בהמשך לפוסטים על IE9 הפעם נדבר על ההתאמה לתקן בנושא Generic Element   בגרסאות קודמות של IE במידה והיינו רוצים להגדיר אלמנטים חדשים משלנו, למשל:   myDiv {     color: blue;     font-weight: bold;     background-color: Silver; }   (שימו לב - זה לא הגדרה של class אלא הגדרה של אלמנט)   כדי ש - IE יציג את העיצוב על אלמנטים מסוג myDiv היה צריך להשתמש ב - createElement ואילו מה שהוגדר ב - html לא השפיע. למשל הקוד הבא:   <!-- Dont work in IE8, Work in IE9 --> <p>     I am using a     <myDiv id="a">generic element</myDiv>     in this sentence. </p>   <!-- Work in IE8, Work...
אין תגובות

Sela College Channel

25 באוגוסט 2010

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

What is new in IE9 – audio element

  איך לנגן קבצי אודיו בדפי אינטרנט   בהמשך לפוסטים על IE9 נראה הפעם את המימוש של התקן להשמעת קבצי אודיו     כדי לנגן נוכל לכתוב את הקוד הבא   <audio src="a.mp3"         autoplay         controls         loop>        This content appears if the video tag or the codec is not supported. </audio>   נקבל את הפקד הבא       כרגע נתמכים הפורמטים MP3 ו - AAC
אין תגובות

Add Flag and Remove Flag for enums

24 באוגוסט 2010

  הדרך הקלה לשימוש ב - Enums שמוגדרים עם Flags     כשקראתי את הפוסט של עידו על הפונקצייה החדשה של Enum בשם HasFlag לא הבנתי למה הם לא הוסיפו גם Add ו - Remove.   חיפוש קצר בגוגל הביא אותי לכאן והנה לנו שני Extensions חדשים לעבודה עם Enum.     namespace System {     public static class EnumExtension     {         public static T AddFlag<T>(this Enum type, T value)         {             return (T)(object)(((int)(object)type | (int)(object)value));         }           public static T RemoveFlag<T>(this Enum type, T value)         {             return (T)(object)(((int)(object)type & ~(int)(object)value));         }     } }   והשימוש פשוט ביותר     enum MyEnum {     A = 1,     B = 2,     C = 4 }     MyEnum...
3 תגובות

תיבת טקסט המאפשרת להכניס רק מספרים

  איך אפשר לייצר תיבת טקסט ב - html המאפשרת להכניס רק מספרים.     יש כמובן מגוון רחב של תיבות טקסט חינמיות וכאלו שעולים כסף, להורדה, בפוסט הזה נראה איך אפשר בקלות לכתוב קוד javascript שעושה את העבודה.   function JustNumbersKeyPress() {       var charCode = (event.which) ? event.which : event.keyCode     if (charCode > 31 && (charCode < 48 || charCode > 57)) {         return false;     }     return true; }   function JustNumbersPaste(txt) {     event.returnValue = false;     var checkText = window.clipboardData.getData('Text');     if (checkText.length > 9) {         return;     }     for (i = 0; i < checkText.length; i++) {         if (checkText.charAt(i) != 0 &&                ...
תגיות: , , ,
2 תגובות

הוספת Mime Types ב – IIS 7.5 וב – IIS 6

  מה זה Mime Type ואיך להוסיף אותם בגרסאות השונות של IIS   Mime Type מגדיר מהו סוג הקובץ שאנחנו מדברים עליו, התרגום שלו במקור היה למיילים ולכן הראשי תיבות שלו הם Multipurpose Internet Mail Extensions הם נקראים גם Internet media type וזה משמש גם ב - header של HTTP (שם זה נקרא Content-Type)     ב - IIS אפשר למצוא את ההגדרות של ה - Mime Types שהוא מכיר ויודע מה לעשות איתם.     נניח שיש לכם קובץ מסוג mp4 ואתם רוצים לאפשר לגלוש אליו ולהוריד אותו, ב - IIS 6 תקבלו 404 (The page cannot be found) ובגרסאות מתקדמות יותר תקבלו 404.3 (הודעת הגיאה הבאה)   HTTP Error 404.3...
תגיות: , , ,
אין תגובות