פורסם 2008 בדצמבר 1616 שנים שלום ,ראשית שאלה כללית,משהו לא ברור לי לגבי שפת JavaScript ברוב האתרים שאני בודק באינטרט השפה מופיעה כחלק ישומי בדפי HTML וכמעט שאין התייחסות , לתוכניות ללא שימוש בHTML, כמו כן הבנתי שיש הבדל ממשי במתודות שמתמשים בהם כאשר השימוש הוא בHTML וכאשר כותבים Script ללא שימוש בHTML האם זה נכון, איפה אוכל למצוא את השימוש בשפה ללא שימוש ב HTML , תנסו לכתוב פקודה פשוטה כמו alert ללא שילוב בHTML תראו שזה לא עובד...לשאלה המרכזית:אני כותב אפליקציה בשפת JavaScript ןשימוש בHTTPRequest ללא שילובו בדף HTML, כמו לכתוב למעשה קובץ BAT, שניתן להרצה,הבעיה שלי היא שהשרת שאני עובד מולו לא תומך ביצירת HTTPRequest אלא ביצירת אובייקט מסוג MSXML2 כאשר אני מבצע את הפקודה http.send() במהלך איתחול השרת, הפקודה נכנסת ללופ אין סופיולא מצליחה לצאת ממנו! אין לאובייקט הזה Timeout התוכנית לא יכולה להמשיך, וכמובן שלא ניתן לבדוק סטטוס של התושבה של השרת, לא זורק Exception , ככה שאני לא יודע מה לעשות, צריך אובייקט שמתודת ה Open שלו יהיה אפשר להזין שם משתמש וסיסמא.תודה מראש!
פורסם 2008 בדצמבר 1616 שנים JS היא שפה דבר ראשון. השימוש העיקרי שלה כיום הוא לתכנות בצד לקוח ע"י דפדפני אינטרנט. עץ ה DOM הוא המגשר בין ה HTML לבין השפה. מעבר לכך לא ברור למה אתה מתכוון. אבל יש מימושים של השפה הזו בכל מני מקומות, ביניהם C, C++, JAVA, FLASH ואחרים...HTTPRequest ו MSXML2 הם הכל דברים של צד לקוח, לא שרת, כדאי שתיתן יותר מידע למשל, איפה אתה מריץ את הקוד, מה אתה מנסה לעשות וכו'.
פורסם 2008 בדצמבר 1716 שנים יש נסיונות להשתמש ב-JS כשפה גם בצד שרת, הנה למשל אחד מהם http://www.aptana.com/jaxer אבל הם די חדשים ועדיין לא פופולריים (ולא בטוח שאי פעם יהיו).
פורסם 2008 בדצמבר 1716 שנים מחבר HTTPRequest ו MSXML2 הם הכל דברים של צד לקוח, לא שרת, כדאי שתיתן יותר מידע למשל, איפה אתה מריץ את הקוד, מה אתה מנסה לעשות וכו'.תודה על התשובה,אני אנסה לתאר מה הScript שלי מנסה לבצע, יש לי מחשב שמחובר ל-Acsses Point [ שזה כמו ראטור ביתי בעיקרון, רק יותר מורכב וחכם] , בכבל איטנרנט נניח, AP מסוגל לענות לבקשות HTTPRequest, אני שולח בקשות כאלה על מנת לקבל דפי XML שמתוכם אני שואב את הנתונים הרלוונטים על ידי XPath, הבעיה מתחילה, כאשר אני רוצה לבדוק מקרה קצה שAP מבצע איתחול, הScript אמור להתמודד גם עם מצב כזה, ובמצב כזה נניח, הוא אמור לא עוצר אלא מחכה שיתבצע איתחול וביננתים מדפיס הודעת "-999" סתם נניח.var URL1 = "[url]http://****"[/url] + Math.random(30000)/// var xmlhttp=new ActiveXObject("Msxml2.XMLHTTP")/// //var xmlhttp = new XMLHttpRequest(); xmlhttp.open("GET", URL1, false, "****","****")/// try{ xmlhttp.send()/// }catch(err){WScript.Echo("Error")}הבעיה נופלת בחלק של :xmlhttp.send()כאשר מתבצע איתחול הוא נשאר תקוע שם ולא יוצא משם אף פעם, מסתבר שמשום מה לא מימשו לאוביקט הזה Timeout ולכן הוא לא מסיים את זה אף פעם, לאובייקט שנוצר מ XMLHttpRequest() יש Time out אך לא ניתן להגדיר אותו משום מה אצלי , כך שאני מעוניין לצאת מהSend ולא מצליח, כמו כן ברור שלא ניתן בכלל לבדוק Status וכאלה.אני אשמח לעזרהתודה
פורסם 2008 בדצמבר 1716 שנים אם אתה עושה סקריפט שעושה בדיקות/ פעולות מול ממשק ואב, למה בחרת דווקא בשפה זו ? (ולא למשל python עם שילוב עם twill).
פורסם 2008 בדצמבר 1816 שנים השאלה קשורה למערכת שאתה מריץ בה ובלי שיהיה ברור מה סביבת העבודה שבה אתה עובד קשה מאוד לעזור לך (זה נכון גם ל-thread השני שלך). סקריפט צריך interpreter שיריץ אותו, סקריפט js לא רץ סתם כך משורת הפקודה של windows בלי שמתקינים משהו שידע לתמוך בו.
פורסם 2008 בדצמבר 1816 שנים מחבר השאלה קשורה למערכת שאתה מריץ בה ובלי שיהיה ברור מה סביבת העבודה שבה אתה עובד קשה מאוד לעזור לך (זה נכון גם ל-thread השני שלך). סקריפט צריך interpreter שיריץ אותו, סקריפט js לא רץ סתם כך משורת הפקודה של windows בלי שמתקינים משהו שידע לתמוך בו.אם הכוונה שלך בסביבת העבודה שלי, היא למערכת ההפעלה אז התשובה היא XP SP2 , ולדעתי JS Script כן יכול לרוץ משורת הפקודה מבלי להתקין כלום מאחר ו Windows XP יש תמיכה מובנת ב Script http://www2.eitan.ac.il/wscript/wsh1.1.asp יש הסבר קצר על WSH ואתה צודק שהוא צריך interpreter , רק שהוא מבונה בXP.לגבי השאלה השניה שלי, האם יש לך הסבר לגבי איך לבצע את זה? תודה!
פורסם 2008 בדצמבר 1816 שנים מחבר היי סורי , ראה תגובה למעלה, בטעות לחצתי על שלח תגובה במקום על תצוגה מקדימה.
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.