Sign in
|
Join
|
Help
שלמה גולדברג (הרב דוטנט)
מרצה בסלע ויועץ בעולם ה - net.
עמוד הבית
טופס יצירת קשר
RSS 2.0
Atom 1.0
RSS-תגובות ב
חפש
תגיות
AddIn
Ajax
ashx
asp net
Asp.Net
Asp.Net Controls
Attribute
authentication
azure
BI
C#
C# 4.0
Code Plex
config
Context Menu
Cookie
cross browser
CSS
css3
Culture
database
DataReader
DataTable
debug
DEV
DevAcademy3
dynamic
EF
Encoding
Entity Framework
Extension Method
Facebook
Generic
Global.asax
Hacking
html
html5
HttpHandler
HttpModule
IDCC
iE
IE8
ie9
IIS
iis7
Internet Explorer
internet Explorer 8
internet Explorer 9
ITPRO
JavaScript
jQuery
js
JSON
Linq
login
meta
mvc
OFFICE
OFFTOPIC
Optional Parameters
PageMethods
PostBack
Power Point
reflection
Reflector
Resource
SCC
Script Manger
SDP
Sela
Sela College Channel
silverlight
SQL Server
Static
stream
TECH
Teched_il
Telerik
Threading
UTF-8
Validators
video
Visual Studio
voice
VS2010
VSTO
WCF
Web
Web Service
Web Slice
WebApplication
WebMethod
WebService
Windows
Windows7
WinForms
xml
XMLHTTP
קוד נכון
תפוז
ארכיון
February 2012 (1)
January 2012 (9)
December 2011 (7)
November 2011 (13)
October 2011 (9)
September 2011 (1)
August 2011 (4)
June 2011 (8)
May 2011 (13)
April 2011 (14)
March 2011 (12)
February 2011 (8)
January 2011 (18)
December 2010 (10)
November 2010 (16)
October 2010 (11)
September 2010 (9)
August 2010 (21)
July 2010 (12)
June 2010 (11)
May 2010 (21)
April 2010 (19)
March 2010 (14)
February 2010 (17)
January 2010 (13)
December 2009 (16)
November 2009 (10)
October 2009 (12)
September 2009 (22)
August 2009 (9)
July 2009 (14)
June 2009 (19)
May 2009 (17)
April 2009 (9)
March 2009 (11)
February 2009 (10)
January 2009 (16)
December 2008 (23)
November 2008 (11)
ניווט
Home
All Posts
RSS
Popular Tags
Browse by Tags
All Tags
»
JavaScript
(
RSS
)
AddIn
Ajax
ashx
ASP
asp net
Asp.Net
Asp.Net Controls
Attribute
C#
CAPTCHA
Code Plex
config
Context Menu
Cookie
cross browser
CSS
css3
Culture
DataTable
debug
DEV
dom
Encoding
Extension Method
Hacking
html
html5
HttpHandler
iE
IE8
ie9
Internet Explorer
internet Explorer 8
internet Explorer 9
ITPRO
jQuery
js
JSON
login
MasterPage
Mouse Event
mvc
Outlook Web Access
PageMethods
PostBack
reflection
Resource
Script Manger
Sela
Sela College Channel
silverlight
Static
Time Zone
TreeView
UICulture
User Control
UTF-8
Validators
Visual Studio
Web
Web Service
WebApplication
WebMethod
WebService
XMLHTTP
תפוז
HTML5 - Canvas
16 January 12 08:11 AM
|
Shlomo
| with
no comments
בהמשך לפוסטים על HTML5 , הפעם נדבר על Canavs. הקדמה: בפוסט הראשון תיארתי מהו HTML5, וטענתי שזה לא הגרפיקות והאנימציות - אלא ה - API החדש, אבל כמובן שאי אפשר להתעלם מהיכולות של הגרפיקה, ולכן בפרק זה נכיר את הדרך כיצד לצייר ב - HTML5. כמובן שאי אפשר במסגרת פוסט זה להכיר את היכולות המלאות, (וזה גם דורש המון מטמטיקה), ואני די בטוח שיהיו (או שיש) עטיפות שונות ליכולות ה - Canvas כדי להקל את הכתיבה, ולא לכתוב כל כך קרוב לברזלים, ובכל זאת נרצה לראות את הבסיס ואיך משתמשים בזה. Canvas: ה - Canvas הוא בד ציור...
החשכת המסך בזמן פניית ajax של jquery
03 November 11 01:56 PM
|
Shlomo
| with
no comments
(ושוב תודה ל חיים בריקמן - על השיתוף) לרוב כשאנו עושים פעולת ajax נרצה לתת למשתמש אינדקציה שמשהו קורה, בג'ימל אנו מקבלים הודעת Loading בצהוב בראש העמוד, כשעובדים עם Update Panel יש Control שעושה את העבודה בצורה אוטומטית. כאן נראה כיצד ניתן להחשיך את המסך ולהציג במרכזו אנימציה בזמן פניית ajax. ( כאן הדגמתי כיצד לעשות זאת ידנית - בזמן לחיצה על כפתור) בקובץ js מרכזי (שכל הדפים מכילים אותו) נכתוב את הקוד הבא: $.ajaxSetup({ beforeSend: function () { var $window = $(window); var $body = $( 'body'...
VisualStudio 2010 JavaScript & CSS Outlining - AddIn חובה לכל מפתח WEB
02 November 11 11:37 PM
|
Shlomo
| with
no comments
כל מי שמפתח Web ב - Visual Studio מתי שהוא כנראה "ברך" את מייקרוסופט למה אין את האופצייה של כיווץ פונקציות בקבצי java script, וחלוקה לקטעי region. לא עוד. התקינו את ה - AddIn הבא http://jsoutlining.codeplex.com/ , ותהנו מחיי פיתוח טובים יותר. הוא מכווץ כל פונקציה, וכל משפט המתפרש על יותר משורה אחת (פקודות if ופונקציות אנונימיות וכדו') נוסף על כך ניתן להוסיף קטעי region על ידי כתיבה כזו: //#region RegionName //#endregion תהנו
background-position RTL jQuery plugin
25 October 11 09:23 PM
|
Shlomo
| with
no comments
כיצד להגדיר background-position כשמדובר באתרים עם rtl ? התחלתי לעצב אתר כשקבלתי עיצוב מותאם לאנגלית והייתי צריך לשנות אותו לעברית, על ההתחלה נתקלתי בבעייה הבאה: נקח לדוגמא את ה - css הבא: body { background-image : url('Penguins.jpg') ; background-repeat : repeat-y ; background-position-x : 30px ; } css פשוט ביותר שיגרום לתמונה מסויימת להתחיל בשלושים פיקסל ימינה, מה יקרה עם נוסיף את השורה הבאה: direction : rtl ; האתר יעבור לצד ימין, כשתמונת הרקע נשארה תקועה בצד שמאל, בעוד שהכוונה כרגע שמצד...
File Upload: Cannot access a closed file.
25 October 11 10:14 AM
|
Shlomo
|
1 comment(s)
אם יצא לכם לכתוב פקד המאפשר להעלות קבצים לשרת, שומר אותם ב - Session ומתי שהוא תנסו לקרוא את התוכן של הקבצים, ייתכן שתקבלו את השגיאה: Cannot access a closed file. ( הורדה של קוד מקור ). בפוסט זה אני אדגים כתיבה של פקד כזה (פקד פשוט מאוד - עבור הדוגמא) וכיצד לפתור את הבעייה. נכתוב דף בשם uploader.aspx, קוד ה - html: < form id ="form1" runat ="server"> < div > < asp : FileUpload runat ="server" ID ="fu1" /> < asp : Button Text ="Upload"...
שליחת ערך מסוג enum ל - Controller ב - asp.net mvc
04 October 11 09:07 AM
|
Shlomo
| with
no comments
לאחרונה התחלתי לעבוד עם asp.net mvc, אני מגלה בו הרבה דברים מעניינים שאכתוב עליהם בתקופה הקרובה, במשימה האחרונה שלי ניסיתי לכתוב action ב - controller שמקבל כפרמטר ערך עבור enum, הקוד היה נראה כך: בצד ה - controller public enum MyEnum { A = 0, B = 1, C = 2 } public ActionResult Save( MyEnum myEnum) { return Json(myEnum); } בצד ה - view < input type ="button" value ="Save" onclick ="save()" /> < script > function save() { $.ajax( { url: ' @ Url.Action...
jQuery - part 1
31 August 11 10:13 PM
|
Shlomo
| with
no comments
תחילת העבודה עם jQuery. הקדמה. במידה ואתם לומדים כרגע פיתוח לעולם ה - web או אפילו יש לכם ניסיון כלשהו בזה, סביר להניח ששמעתם כבר על המושג jQuery, כשמסתכלים בפעם הראשונה על קוד jQuery אפשר להבהל ולחשוב שזה מסובך וקשה ללמידה. למעשה ההיפך הוא הנכון, jQuery היא אחת מה"טכנולוגיות" הקלות ביותר ללמידה כפי שנראה בהמשך הפוסט, מה שחשוב להבין זה מה זה בעצם jQuery למה היא נועדה וכיצד משתמשים בה. מדריך זה אינו מתיימר להפוך אתכם למומחים הכי גדולים ב - jQuery אך תדעו להתחיל לכתוב קוד ב - jQuery ולהתקדם...
רישום לאירוע בזמן סגירת הדפדפן
29 August 11 04:17 PM
|
Shlomo
|
2 comment(s)
אחד מהדברים שאנחנו כמפתחי WEB נתקלים בהם מידי פעם, היא כיצד לדעת מתי הדפדפן נסגר, בדרך כלל הסיבה שאנחנו רוצים לדעת זאת היא בכדי לנקות Session שאין צורך בו עוד, אך לא רק. הבעייה הגדולה עם הרצון לדעת מתי המשתמש לחץ על ה - X הוא שזה נוגד את חוקי ה - Security של הדפדפן, הפיתרון הלכאורה פשוט הוא להרשם לאירוע unload ולכתוב קוד כלשהו, הבעייה עם השיטה הזו היא שאירוע זה קורה בכל PostBack מה שאומר שאם יש טופס עם לחצנים כל לחצן יפעיל את הקוד שלכאורה אמור להתבצע רק בזמן סגירת הדפדפן. באחד הייעוצים בהם הייתי...
העלאת קובץ לשרת ישירות אחרי הבחירה שלו
19 June 11 05:14 PM
|
Shlomo
|
2 comment(s)
בתפוז שאלו כיצד אפשר לגרום להעלאת הקובץ ישירות אחרי שבחרו אותו ללא צורך בלחיצה על לחצן שיעשה PostBack. כמובן שאפשר להשתמש ב - FileUplaod של ajax contorl toolkit. במידה ומשתמשים בפקד של asp.net ניתן לפתור את זה בצורה הבאה: 1. לשים לחצן שלא רואים אותו (ע"י style). 2. להרשם לפונקציה של onchange ב - FileUpload. 3. ללחוץ מ - js על הלחצן המוסתר. הקוד יראה כך: < asp : FileUpload runat ="server" ID ="fu" onchange ="doCustomPostBack()"></ asp : FileUpload > <...
הפעלת פונקציה ב - Silverlight מתוך קוד javascript
02 June 11 09:46 AM
|
Shlomo
| with
no comments
תודה ל איתמר ריבר על העזרה בפוסט זה. כדי להפעיל פונקציה בקוד ה - silverlight מתוך ה - javascript נצטרך לעשות מספר פעולות פשוטות. ראשית על המחלקה שמכילה פונקצייה שנרצה להפעיל מקוד JS נשים attribute בשם ScriptableType [ ScriptableType ] public class MyLogicClass { } על כל פונקציה שנרצה להפעיל מ - JS נשים ScriptableMemeber [ ScriptableMember ] public bool IsTextOk( string str) { return str == "str" ; } דבר אחד נוסף, ב - Application_Startup (בקובץ App.xaml.cs) נוסיף את הקוד הבא. HtmlPage .RegisterScriptableObject...
RegExp javascript
04 April 11 11:09 PM
|
Shlomo
|
1 comment(s)
הקדמה. כמעט כל שפה תומכת בעבודה עם Regular Expression, לשפה זו יש יכולות חזקות בעבודה עם מחרוזות והיא מאוד עוצמתית ומהירה. יש לה אכן תחביר מוזר שצריך להתרגל אליו ולהכיר אותו (או לחפש כל פעם את הביטוי המתאים) בפוסט זה אני אעשה מעבר מהיר על הפונקציות השונות של RegExp ואיך עובדים איתו - אני לא אסביר על התחביר של regular expression אלא אני יוצא מתוך הנחה שיש לכם כבר אחד מוכן ואתם רוצים לדעת כיצד משתמשים בו. בניית ביטויים. כדי לייצר מופע של RegExp ניתן לעשות השמה של הביטוי לתוך משתנה או להשתמש ב - ctor...
From string to bool in javascript
26 March 11 10:45 PM
|
Shlomo
|
1 comment(s)
כששומרים משתנה בוליאני ב - cookie או ב - storage זה נשמר כמחרוזת, הבעייה כשמנסים להוציא את הערך ולשים אותו למשל ב - checkbox תמיד ה - checkbox יהיה מסומן מכיוון שגם אם הערך הוא "false" נקבל true, בגלל שכתיבה של הקוד הזה: chk.checked = "false" ; זהה לקוד הבא: chk.checked = !( "false" == true ); או לזה: chk.checked = !( "false" == false ); כדי להמיר את הערך (שנשמר כמחרוזת) ניתן להרחיב את האובייקט String. String.prototype.ToBool = function () { return this .toLowerCase...
מי תומך בגישה ישירה לאלנטים ב - DOM בלי להפעיל את document.getElementById
24 March 11 01:39 PM
|
Shlomo
|
2 comment(s)
אני מניח שהקוד הבא די ברור < div id ="rightCell"> </ div > < script type ="text/javascript"> var rightCell = document.getElementById( 'rightCell' ); rightCell.appendChild(document.createTextNode( 'Shlomo Goldberg' )); </ script > זה בסך הכול יוסיף ל - div את הטסקט Shlomo Goldberg. אבל מה יקרה אם נריץ את הקוד הבא: < div id ="rightCell"> </ div > < script type ="text/javascript"> rightCell.appendChild...
document.createTextNode
23 March 11 05:16 PM
|
Shlomo
| with
no comments
כיצד להוסיף טקסט לאלמנטים בצד לקוח (ושיעבוד בכל הדפדפנים) כידוע ב - IE קיים InnerText וב - Firefox יש את textContent (שמגיע מהתקן ו - IE9 כבר תומך בו) jQuery לדוגמא בפונקציה text בודק באיזה דפדפן אנחנו נמצאים כרגע. כדי לכתוב בצורה פשוטה ונכונה יותר ושיתמוך בכל הדפדפנים אני בדרך כלל מעדיך לכתוב קוד כזה element.appendChild(document.createTextNode( 'text' ));
#if DEBUG in javascript
21 December 10 06:41 PM
|
Shlomo
|
2 comment(s)
כיצד לדעת האם האפליקציה בשלבי פיתוח או שהיא בשרת - בצד הלקוח באתר " ערוץ השידורים של מכללת סלע " רציתי לדעת האם אני במוד DEBUG או לא. ראיתי פוסט של פיני בנושא , אבל להשתמש עם Sys.Debug עושה לי כמה בעיות. ראשית הוא עובד רק במידה ומגדירים את המאפיין ScripMode ל - Debug או ל - Release, במידה וזה מוגדר ב - Auto המאפיין isDebug בצד הלקוח תמיד מחזיר true, בנוסף אצלי זה מוגדר תמיד ב - Release בגלל הבעיה שתארתי כאן . כדי שאוכל לדעת באיזה מוד האפליקצייה נמצאת כתבתי את הקוד הבא: protected void Page_Load...
More Posts
Next page »