שלח תשובה

זירת השאלות

314
צפיות
1
תשובות

בעיית ב-ASP בשילוב JS (צד לקוח)

,‏ 13 במרץ, 2004

בעמוד מסוים אני קורא לסקריפט JS כך :

<script language="JavaScript" type="text/JavaScript" src="scripts/members.asp"></script>

בעמוד שקראתי אליו מתבצעות התניות הבודקות האם למשתמש יש עוגייה של האתר והאם העוגייה נמצאת בתוך טבלה ב-DB אם שני התנאים נכונים אז שני המשתנים הבאים נטענים עם ערכים מסוימים

MemberName = Request.Cookies("musicStarPortal")("MemberName")().value
isMember = true


ואם אחד מהתנאים לא נכונים אז המשתנה isMember נטען עם הערך false

לאחר מכן יש עוד התניה על המשתנה isMember אם הערך true אז מודפסת קריאה לפונקצית צד לקוח בשם fncMember עם ערך ה-memberName כפרמטר
ואם הערך של isEmpty שווה false מודפסת קריאה לפונקציית צד לקוח בשם fncNotMember בלי פרמטרים

לאחר מכן אני כותב את שני הפונקציות הנ"ל ב-JS ושניהם לבינתיים צריכות להדפיס את שם המשתמש או אורח בהתאמה


<%

if (isMember)
Response.Write("fncMember(‘" + MemberName + "’)"); // אם המתמש רשום אז הוא נשלח לפונקציית הצגת

התפריט האישי של המתשתמש
else
Response.Write("fncNotMember;"); // אם המשתמש לא רשום או שהמשתמש לא מחובר אז הוא נשלח לפונקציה הלא רשומים/מחוברים
%>

fncMember(userName){
document.write(userName)
fncNotMember(){
document.write("שלום אורח")

הבעייה היא כשמריצים את הקוד מתקבלת השגיאה

expected ‘;’

וכשנכנסים לדף ה-ASP זה מה שמודפס

fncNotMember(); fncMember(userName){ document.write(userName) }; fncNotMember(){ document.write("שלום אורח") };


השאלה היא איך אני מתקן את זה

תגיות:

1 תשובות

  1. ניר טייב הגיב:

    נפתר
    אני והטמטום שלי שכחתי להגדיר את שני הפונקציות כפונקציות

שלח תשובה

חדש! אחסון אתרים של וובמאסטר

שירות אחסון אתרים
המקצועי של וובמאסטר!

מומחים באירוח אתרי
WordPress, Joomla, Drupal

  • שרתי לינוקס עם CloudLinux, LiteSpeed
  • 1GB דיסק SSD, 10GB תעבורה חודשית
  • ממשק ניהול cPanel, תעודת SSL חינם

עכשיו במחיר היכרות:
רק 420 ש"ח לשנה!