<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>&#8235;Devign &#187; JavaScript&#8236;</title>	<atom:link href="http://blog.devign.co.il/category/javascript/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.devign.co.il</link>
	<description>&#8235;תכנות אינטרנט מתקדם&#8236;</description>	<lastBuildDate>Mon, 26 Jul 2010 09:48:45 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>he</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>&#8235;OhBehave &#8211; החלת התנהגות על אלמנט סטטי או דינמי בצורה מיידית&#8236;</title>		<link>http://blog.devign.co.il/33/ohbehave-%d7%94%d7%97%d7%9c%d7%aa-%d7%94%d7%aa%d7%a0%d7%94%d7%92%d7%95%d7%aa-%d7%a2%d7%9c-%d7%90%d7%9c%d7%9e%d7%a0%d7%98-%d7%a1%d7%98%d7%98%d7%99-%d7%90%d7%95-%d7%93%d7%99%d7%a0%d7%9e%d7%99-%d7%91/</link>
		<comments>http://blog.devign.co.il/33/ohbehave-%d7%94%d7%97%d7%9c%d7%aa-%d7%94%d7%aa%d7%a0%d7%94%d7%92%d7%95%d7%aa-%d7%a2%d7%9c-%d7%90%d7%9c%d7%9e%d7%a0%d7%98-%d7%a1%d7%98%d7%98%d7%99-%d7%90%d7%95-%d7%93%d7%99%d7%a0%d7%9e%d7%99-%d7%91/#comments</comments>
		<pubDate>Fri, 18 Dec 2009 12:00:58 +0000</pubDate>
		<dc:creator>&#8235;admin&#8236;</dc:creator>				<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://blog.devign.co.il/?p=33</guid>
		<description><![CDATA[&#8235;באפליקציות ווב ואתרים עשירים, לעיתים קרובות יש צורך בהחלת התנהגות כלשהי על אלמנט.
דוגמאות:

הפיכת תיבת select לפקד autocomplete
השמת אלמנט בתוך מסגרת מורכבת (פינות מעוגלות, שקיפות)
החלת אירועי לחיצה על אלמנטים מסוג מסויים
השמת תווית צפה מעל פקד טקסט עד ל-focus/שינוי ערכו

פיתרון סטנדרטי יהיה להמתין לעליית ה-dom (פונקציה אשר מצוייה בכל ספריית js אשר מכבדת את עצמה), לרוץ על [...]&#8236;]]></description>		<wfw:commentRss>http://blog.devign.co.il/33/ohbehave-%d7%94%d7%97%d7%9c%d7%aa-%d7%94%d7%aa%d7%a0%d7%94%d7%92%d7%95%d7%aa-%d7%a2%d7%9c-%d7%90%d7%9c%d7%9e%d7%a0%d7%98-%d7%a1%d7%98%d7%98%d7%99-%d7%90%d7%95-%d7%93%d7%99%d7%a0%d7%9e%d7%99-%d7%91/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>&#8235;המתנה אסינכרונית לפעולה ב-JavaScript&#8236;</title>		<link>http://blog.devign.co.il/24/%d7%94%d7%9e%d7%aa%d7%a0%d7%94-%d7%90%d7%a1%d7%99%d7%a0%d7%9b%d7%a8%d7%95%d7%a0%d7%99%d7%aa-%d7%9c%d7%a4%d7%a2%d7%95%d7%9c%d7%94-%d7%91-javascript/</link>
		<comments>http://blog.devign.co.il/24/%d7%94%d7%9e%d7%aa%d7%a0%d7%94-%d7%90%d7%a1%d7%99%d7%a0%d7%9b%d7%a8%d7%95%d7%a0%d7%99%d7%aa-%d7%9c%d7%a4%d7%a2%d7%95%d7%9c%d7%94-%d7%91-javascript/#comments</comments>
		<pubDate>Wed, 05 Nov 2008 13:37:26 +0000</pubDate>
		<dc:creator>&#8235;elado&#8236;</dc:creator>				<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://blog.devign.co.il/%d7%94%d7%9e%d7%aa%d7%a0%d7%94-%d7%90%d7%a1%d7%99%d7%a0%d7%9b%d7%a8%d7%95%d7%a0%d7%99%d7%aa-%d7%9c%d7%a4%d7%a2%d7%95%d7%9c%d7%94-%d7%91-javascript/</guid>
		<description><![CDATA[&#8235;כידוע, עולם ה-web הוא אסינכרוני. הרבה סוגים של רכיבים מרכיבים מערכת, וכל אחד מהם נטען בנפרד. לכל סוג יש דרך שונה להיטען, ודרך שונה להודיע שהוא נטען. ולפעמים, לא מספיק שהרכיב נטען בשלמותו, שכן הוא צריך להשפיע על רכיבים אחרים בעמוד, ולא תמיד יש לנו הדרך לדעת.
סוגי רכיבים נפוצים הם תמונה, קובץ css, קובץ javascript, [...]&#8236;]]></description>		<wfw:commentRss>http://blog.devign.co.il/24/%d7%94%d7%9e%d7%aa%d7%a0%d7%94-%d7%90%d7%a1%d7%99%d7%a0%d7%9b%d7%a8%d7%95%d7%a0%d7%99%d7%aa-%d7%9c%d7%a4%d7%a2%d7%95%d7%9c%d7%94-%d7%91-javascript/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>&#8235;תוסף Outline לקובצי JavaScript ב-Visual Studio 2005&#8236;</title>		<link>http://blog.devign.co.il/19/%d7%aa%d7%95%d7%a1%d7%a3-outline-%d7%9c%d7%a7%d7%95%d7%91%d7%a6%d7%99-javascript-%d7%91-visual-studio-2005/</link>
		<comments>http://blog.devign.co.il/19/%d7%aa%d7%95%d7%a1%d7%a3-outline-%d7%9c%d7%a7%d7%95%d7%91%d7%a6%d7%99-javascript-%d7%91-visual-studio-2005/#comments</comments>
		<pubDate>Thu, 06 Mar 2008 12:22:04 +0000</pubDate>
		<dc:creator>&#8235;elado&#8236;</dc:creator>				<category><![CDATA[.NET]]></category>
		<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://blog.devign.co.il/%d7%aa%d7%95%d7%a1%d7%a3-outline-%d7%9c%d7%a7%d7%95%d7%91%d7%a6%d7%99-javascript-%d7%91-visual-studio-2005/</guid>
		<description><![CDATA[&#8235;מיקרוסופט שכחו את מתכנתי הקליינט סייד הכבדים ב-visual studio ולא הוסיפו את האופציה של collapse ו-expand לפונקציות בקובצי javascript.
מצאתי add-in (אחרי חיפוש קדחתני) חביב ל-visual studio 2005
הורדה &#8211; SmartOutline &#8211; Javascript Outline for Visual Studio 2005

(לא בדקתי על visual studio 2008, אם זה עובד אשמח לשמוע בתגובות ולעדכן)
&#8236;]]></description>		<wfw:commentRss>http://blog.devign.co.il/19/%d7%aa%d7%95%d7%a1%d7%a3-outline-%d7%9c%d7%a7%d7%95%d7%91%d7%a6%d7%99-javascript-%d7%91-visual-studio-2005/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#8235;משמעות מילת המפתח this ב-javascript&#8236;</title>		<link>http://blog.devign.co.il/15/%d7%9e%d7%a9%d7%9e%d7%a2%d7%95%d7%aa-%d7%9e%d7%99%d7%9c%d7%aa-%d7%94%d7%9e%d7%a4%d7%aa%d7%97-this-%d7%91-javascript/</link>
		<comments>http://blog.devign.co.il/15/%d7%9e%d7%a9%d7%9e%d7%a2%d7%95%d7%aa-%d7%9e%d7%99%d7%9c%d7%aa-%d7%94%d7%9e%d7%a4%d7%aa%d7%97-this-%d7%91-javascript/#comments</comments>
		<pubDate>Wed, 09 May 2007 12:02:42 +0000</pubDate>
		<dc:creator>&#8235;elado&#8236;</dc:creator>				<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://blog.devign.co.il/%d7%9e%d7%a9%d7%9e%d7%a2%d7%95%d7%aa-%d7%9e%d7%99%d7%9c%d7%aa-%d7%94%d7%9e%d7%a4%d7%aa%d7%97-this-%d7%91-javascript/</guid>
		<description><![CDATA[&#8235;הגדרה &#8211; this הוא האובייקט שקרא לפונקציה
מילת המפתח this שמורה לכל scope (כלומר, פונקציה או scope גלובאלי) ובכל scope יש לה ערך אחר. ערך ה-this, לפי ההגדרה בעצם נקבע לפי האובייקט שקרא לפונקציה.
מה זה בעצם scope? כל פונקציה מקבלת מרחב משלה להגדיר בו משתנים ומאפיינים. כשאנחנו רוצים לגשת למשתנה כלשהו אנחנו צריכים לעשות זאת מהמרחב [...]&#8236;]]></description>		<wfw:commentRss>http://blog.devign.co.il/15/%d7%9e%d7%a9%d7%9e%d7%a2%d7%95%d7%aa-%d7%9e%d7%99%d7%9c%d7%aa-%d7%94%d7%9e%d7%a4%d7%aa%d7%97-this-%d7%91-javascript/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>&#8235;אירועי DOM בתחביר דמוי #C&#8236;</title>		<link>http://blog.devign.co.il/13/%d7%90%d7%99%d7%a8%d7%95%d7%a2%d7%99-dom-%d7%91%d7%aa%d7%97%d7%91%d7%99%d7%a8-%d7%93%d7%9e%d7%95%d7%99-c/</link>
		<comments>http://blog.devign.co.il/13/%d7%90%d7%99%d7%a8%d7%95%d7%a2%d7%99-dom-%d7%91%d7%aa%d7%97%d7%91%d7%99%d7%a8-%d7%93%d7%9e%d7%95%d7%99-c/#comments</comments>
		<pubDate>Wed, 10 Jan 2007 16:45:33 +0000</pubDate>
		<dc:creator>&#8235;elado&#8236;</dc:creator>				<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://blog.devign.co.il/%d7%90%d7%99%d7%a8%d7%95%d7%a2%d7%99-dom-%d7%91%d7%aa%d7%97%d7%91%d7%99%d7%a8-%d7%93%d7%9e%d7%95%d7%99-c/</guid>
		<description><![CDATA[&#8235;btn.Click+=new EventHandler(btn_Click);
btn.Click+=new EventHandler(btn_Click2);

btn.Click-=new EventHandler(btn_Click);

page.Load+=new EventHandler(page_Load);

מכירים את הסינטקס? כך מצרפים/מורידים אירוע למאזין ב-#C. ניתן ליישם סינטקס זה גם ב-JavaScript בצד לקוח.
בעת כתיבת הסקריפט נתקלתי בכמה קשיים. += היא פעולה המחברת בין מספרים ומשרשרת מחרוזות. שלא כמו ב-#C, אי אפשר לגרום לה לעשות משהו אחר. מכאן נובע, שחייבים להשתמש במספרים או מחרוזות כדי לסכם את כל ה-EventHanlerים [...]&#8236;]]></description>		<wfw:commentRss>http://blog.devign.co.il/13/%d7%90%d7%99%d7%a8%d7%95%d7%a2%d7%99-dom-%d7%91%d7%aa%d7%97%d7%91%d7%99%d7%a8-%d7%93%d7%9e%d7%95%d7%99-c/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>&#8235;באגים נפוצים ב-IE6&#8236;</title>		<link>http://blog.devign.co.il/12/%d7%91%d7%90%d7%92%d7%99%d7%9d-%d7%a0%d7%a4%d7%95%d7%a6%d7%99%d7%9d-%d7%91-ie6/</link>
		<comments>http://blog.devign.co.il/12/%d7%91%d7%90%d7%92%d7%99%d7%9d-%d7%a0%d7%a4%d7%95%d7%a6%d7%99%d7%9d-%d7%91-ie6/#comments</comments>
		<pubDate>Wed, 10 Jan 2007 15:39:59 +0000</pubDate>
		<dc:creator>&#8235;elado&#8236;</dc:creator>				<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[דפדפנים]]></category>

		<guid isPermaLink="false">http://blog.devign.co.il/%d7%91%d7%90%d7%92%d7%99%d7%9d-%d7%a0%d7%a4%d7%95%d7%a6%d7%99%d7%9d-%d7%91-ie6/</guid>
		<description><![CDATA[&#8235;דפדפן Interner Explorer בגרסה 6 היה שיפור עצום מבחינת תמיכה בתקנים מאז ימי 5 הזוהרים (ואף מילה על 5.5). ה-CSS התחיל להתנהג בצורה תקנית בעזרת DOCTYPE מתאים וגם ה-dom התחיל להיות תואם להגדרות W3C.
עם זאת, הרבה פעמים אנו נתקלים בבאגים מרגיזים שיכולים לעכב את העבודה שלנו כדי למצוא workarounds. מה לעשות ש-IE7 ו-Firefox עדיין לא [...]&#8236;]]></description>		<wfw:commentRss>http://blog.devign.co.il/12/%d7%91%d7%90%d7%92%d7%99%d7%9d-%d7%a0%d7%a4%d7%95%d7%a6%d7%99%d7%9d-%d7%91-ie6/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>&#8235;שיפור לולאת for ב-JavaScript&#8236;</title>		<link>http://blog.devign.co.il/10/%d7%a9%d7%99%d7%a4%d7%95%d7%a8-%d7%9c%d7%95%d7%9c%d7%90%d7%aa-for-%d7%91-javascript/</link>
		<comments>http://blog.devign.co.il/10/%d7%a9%d7%99%d7%a4%d7%95%d7%a8-%d7%9c%d7%95%d7%9c%d7%90%d7%aa-for-%d7%91-javascript/#comments</comments>
		<pubDate>Thu, 21 Dec 2006 19:23:07 +0000</pubDate>
		<dc:creator>&#8235;elado&#8236;</dc:creator>				<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://blog.devign.co.il/%d7%a9%d7%99%d7%a4%d7%95%d7%a8-%d7%9c%d7%95%d7%9c%d7%90%d7%aa-for-%d7%91-javascript/</guid>
		<description><![CDATA[&#8235;בד&#34;כ, לולאת for רגילה נכתבת כך:
for (var i=0;i&#60;someArray.length;i++) {
	var item=someArray[i];
	alert(item);
}

שיפור קל ללולאה הזו:
for (var i=0,item;item=someArray[i];i++) {
	alert(item);
}
הגדרנו את item ב-condition statement של הלולאה, שקורה לפני כל איטרציה. כך אנו ניגשים אליו בצורה טבעית כמו בלולאת foreach.

הלולאה תעצר ברגע שהתנאי [item=someArray[i כבר לא יחזיר שווה ערך ל-true (ערך מהמערך) אלא שווה ערך ל-false (ערך שלא נמצא באינדקס [...]&#8236;]]></description>		<wfw:commentRss>http://blog.devign.co.il/10/%d7%a9%d7%99%d7%a4%d7%95%d7%a8-%d7%9c%d7%95%d7%9c%d7%90%d7%aa-for-%d7%91-javascript/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>&#8235;העתקת טקסט מתיבת alert&#8236;</title>		<link>http://blog.devign.co.il/9/%d7%94%d7%a2%d7%aa%d7%a7%d7%aa-%d7%98%d7%a7%d7%a1%d7%98-%d7%9e%d7%aa%d7%99%d7%91%d7%aa-alert/</link>
		<comments>http://blog.devign.co.il/9/%d7%94%d7%a2%d7%aa%d7%a7%d7%aa-%d7%98%d7%a7%d7%a1%d7%98-%d7%9e%d7%aa%d7%99%d7%91%d7%aa-alert/#comments</comments>
		<pubDate>Sat, 16 Dec 2006 16:42:39 +0000</pubDate>
		<dc:creator>&#8235;elado&#8236;</dc:creator>				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[דפדפנים]]></category>

		<guid isPermaLink="false">http://blog.devign.co.il/%d7%94%d7%a2%d7%aa%d7%a7%d7%aa-%d7%98%d7%a7%d7%a1%d7%98-%d7%9e%d7%aa%d7%99%d7%91%d7%aa-alert/</guid>
		<description><![CDATA[&#8235; זה לא היה לי טריוויאלי, אולי מאחר ולא ניתן לסמן את הטקסט, אך לחיצה על ctrl+c כאשר תיבת alert (וגם confirm) מופיעה מאפשרת העתקת כל התוכן.

 עובד רק ב-IE, ונותן תוצאה כזו: 
---------------------------
Windows Internet Explorer
---------------------------
Hello World
---------------------------
OK
---------------------------
 נראה לי שימושי. 
&#8236;]]></description>		<wfw:commentRss>http://blog.devign.co.il/9/%d7%94%d7%a2%d7%aa%d7%a7%d7%aa-%d7%98%d7%a7%d7%a1%d7%98-%d7%9e%d7%aa%d7%99%d7%91%d7%aa-alert/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>&#8235;Sequence ב-JavaScript&#8236;</title>		<link>http://blog.devign.co.il/7/sequence-%d7%91-javascript/</link>
		<comments>http://blog.devign.co.il/7/sequence-%d7%91-javascript/#comments</comments>
		<pubDate>Tue, 05 Dec 2006 14:38:00 +0000</pubDate>
		<dc:creator>&#8235;elado&#8236;</dc:creator>				<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://blog.devign.co.il/sequence-%d7%91-javascript/</guid>
		<description><![CDATA[&#8235;מהן פונקציות אסינכרוניות?
פונקציה אסינכרונית היא פונקציה שסיום פעולתה תלוי בפעולה של גוף אחר. התוכנית בה היא רצה אינה מחכה שאותו גוף יחזיר תשובה אלא אותו גוף &#34;דוחף&#34; תשובה כשהוא סיים. הדחיפה הזו מתבצעת לתוך פונקצית callback &#8211; פונקציה שהוגדרה במיוחד למטרת קבלת התשובה, ואותו גוף קורא לה עם ארגומנטים שהוא מזין. חתימתה של פונקצית ה-callback [...]&#8236;]]></description>		<wfw:commentRss>http://blog.devign.co.il/7/sequence-%d7%91-javascript/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
