שלח תשובה

זירת השאלות

524
צפיות
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. ניר טייב הגיב:

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

שלח תשובה