לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ברוכים הבאים לפורום ASP חץ ימינה  

לך אחורה   לובי הפורומים > מחשבים > ASP
שמור לעצמך קישור לדף זה באתרי שמירת קישורים חברתיים
 
כלי אשכול חפש באשכול זה



  #12  
ישן 21-12-2004, 10:59
  AlexKarpman AlexKarpman אינו מחובר  
 
חבר מתאריך: 20.12.01
הודעות: 20,962
לא נראה לי שזה יפעל...
בתגובה להודעה מספר 11 שנכתבה על ידי המממ שמתחילה ב "אולי זה לא התחום שלי... אבל..."

בוא נלך צעד-אחר-צעד ביחד עם מנוע ASP.
הוא רואה שורות שלא תחומות בתוך <%...%> או בתוך תגיות script שמאפיים runat שלהן שווה ל-"server", ולכן הוא שולח את המידע כמות שהוא ללקוח.
בשביל הפשטות בוא נניח שקבוע את ה-chaching ל-true, כלומר, הוא מנתח את כל הדף - ושולח את כל המידע אחרי שהוא סיים(כשאופציה השניה היא לשלוח חתיכת מידע כשהיא מוכנה, בזמן שמנתחים את שאר הדף).
אז בינתיים יש לנו בקאש הקטן שלנו:
קוד:
<script language="javascript"> function read() { var x=4*5; return x; }

המנתח ממשיך לשורה הבא ורואה את <%
מכאן מתחיל ניתוח ASP.
Response.Write זה ברור, אבל ברגע שהוא מנסה ליצור ערך מהביטוי "read()" - הוא נתקל בבעיונת. אין פונקציה כזו.
דף ה-ASP הזה ייצר שגיאה בשורה הזו.
את שאר העמוד(שיכל להיות עוד מליון שורות) לא צריך לנתח כבר...
אתה מוזמן לנסות ולבדוק

חזרה לפורום
  #13  
ישן 21-12-2004, 11:39
צלמית המשתמש של המממ
  המממ המממ אינו מחובר  
 
חבר מתאריך: 30.10.01
הודעות: 8,699
Follow me...
עכשיו אתה סתם קטנוני
בתגובה להודעה מספר 12 שנכתבה על ידי AlexKarpman שמתחילה ב "לא נראה לי שזה יפעל..."

אז צריך להוסיף גרשיים מסביב ל read כדי שהוא יכנס לקאש בתור מחרוזת.
קוד:
<script language="javascript"> function read() { var x=4*5; return x; } <% Response.write( "read()" ); %> </script>


ועכשיו אם נמשיך את מה שאתה התחלת...
ASP ינתח את Response.Write ויכתוב את המחרוזת "read()" לקאש.
כשהוא יגיע לתגית %> הוא יסיים את עבודתו וישלח את שאר הדף ללקוח כמו שהוא.

בסוף מה שהלקוח יראה זה:
קוד:
<script language="javascript"> function read() { var x=4*5; return x; } read() </script>


ועכשיו הדפדפן בצד של הלקוח יתחיל לעבוד ויבצע את הjavascript שבין התגיות.

אני טועה ?
_____________________________________
_________________________________________________
תמונה שהועלתה על ידי גולש באתר ולכן אין אנו יכולים לדעת מה היא מכילה
אזהרה: משרד הבריאות קובע כי העישון מזיק לבריאות !
תראו, אפילו החייזר נהיה ירוק מזה


נערך לאחרונה ע"י המממ בתאריך 21-12-2004 בשעה 11:42. סיבה: 42
חזרה לפורום
  #15  
ישן 21-12-2004, 11:58
צלמית המשתמש של המממ
  המממ המממ אינו מחובר  
 
חבר מתאריך: 30.10.01
הודעות: 8,699
Follow me...
כן...
בתגובה להודעה מספר 14 שנכתבה על ידי AlexKarpman שמתחילה ב "באמת שלא :)"

הקוד העקום הזה יפעל גם בצד השרת וגם בצד הלקוח ויבזבז סתם משאבים בשני הצדדים

אבל זה מה שהבנתי שsprk78 ביקש. לשלב ג'אווהסקריפט ו ASP.
אז ה ASP יפעל בשרת והג'אווהסקריפט אצל הלקוח.

אפשר למצוא לזה כל מיני שימושים (למשל להכין דף דינאמי שמשתמש בנתונים שנמצאים אצל הלקוח ומאותחל עם נתונים מהשרת)

לגבי התזמון של ביצוע הקוד אצל הלקוח, זה כבר שייך לבניית אתרים, אבל אם כבר נכנסנו לזה אז הוא יבוצע כשהדפדפן יגיע לשורה שלו.

אגב הקוד הזה לא יציג כלום למשתמש... כדי שזה יקרה צריך לעשות משהו משונה כמו:
קוד:
<% Response.write( "document.write( read() )" ); %>
_____________________________________
_________________________________________________
תמונה שהועלתה על ידי גולש באתר ולכן אין אנו יכולים לדעת מה היא מכילה
אזהרה: משרד הבריאות קובע כי העישון מזיק לבריאות !
תראו, אפילו החייזר נהיה ירוק מזה

חזרה לפורום
  #16  
ישן 21-12-2004, 16:09
  AlexKarpman AlexKarpman אינו מחובר  
 
חבר מתאריך: 20.12.01
הודעות: 20,962
לא לזה התכוונתי :)
בתגובה להודעה מספר 15 שנכתבה על ידי המממ שמתחילה ב "כן..."

התכוונתי שכשאומרים לי לשלב XYZ עם ASP, אני מניח ש-XYZ יעבוד על השרת...
אם מישהו היה אומר "איך להשתמש ב-ADO דרך ASP", הייתי מניח שהוא רוצה להשתמש ב-ADO על השרת ולא אצל הלקוח(מה שאפשרי באותה מידה...)
אותו דבר לגבי עניין ה-JS.

יש לזה שימושים מועילים מאוד.
דוגמה שקופצת לי לראש היא מערכת פורומים מבוססת XML, שבה כל משתמש רשום יכול להתאים לעצמו אילו פריטי מידע יופיעו בעמוד ההודעה, איך יראה העמוד הראשי וכו' ע"י גליונות XSL.
גליונות ה-XSL יכילו את אותם סקריפטים שהמשתמש צריך(אם הוא רוצה שורה נגללת למעלה אז יהיה סקריפט כזה, ואם לא - אז לא)
[הערונת: במקרה הזה העיבוד היה מתבצע אצל הלקוח, אבל מבחינה לוגית זה זהה]
חזרה לפורום

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

מזער את תיבת המידע אפשרויות משלוח הודעות
אתה לא יכול לפתוח אשכולות חדשים
אתה לא יכול להגיב לאשכולות
אתה לא יכול לצרף קבצים
אתה לא יכול לערוך את ההודעות שלך

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 01:54

הדף נוצר ב 0.09 שניות עם 10 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2024 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר