472
צפיות
צפיות
9
תשובות
תשובות
בעיה עם getString
יש לי את הודעת השגיאה הבאה:
Microsoft JScript compilation error '800a03f2'
Expected identifier
/aspyoava/index4.asp, line 26
var columnDelimiter="",""
———————–^
אני לא מבין למה?
יש לי את הודעת השגיאה הבאה:
Microsoft JScript compilation error '800a03f2'
Expected identifier
/aspyoava/index4.asp, line 26
var columnDelimiter="",""
———————–^
אני לא מבין למה?
9 תשובות
ב-JS
מרכאות עושים כך:
var columnDelimiter = "",""
הלוכסן אומר שאם משתמשים בסימן מוסכם ב-JS אז להחשיב אותו כאילו והוא לא
קוראים לזה escape sequence
עוד בעיה עם getString
משום מה ה-getString נחצה לשניים באמצע ואין לי מושג למה…
והנה קישור
קישור
תקרא איך מציגי שאלה
– קטע קוד רלוונטי
– הודעת שגיאה (בתוך ההודעה)
– הסבר על הבעיה כי אני ממש לא הבנתי מה הכוונה שלך
תיקון
יש בעיה בקוד של ה-getString שהוא נחצה באמצע והפורום שאת ההזחה שלו אני עושה בצד לקוח… לא נבנה…
אני לא יכול להביא קטע קוד רלוונטי כי הקוד הרלוונטי הוא ענק…
הנה הקוד שאני משתמש בו בשביל ל-getString:
<%
var columnDelimiter="",""
var rowDelimiter=""], [""
var stri = rs.GetString(2,-1,columnDelimiter,rowDelimiter)
stri="var recArr=[["" + stri.substr(0,stri.length-4) + "]"
%>
<script language="JavaScript" type="text/javascript">
<!–
<%=stri%>
מה הכוונה שלך שהוא "נחצה"
זה לא מסתדר לי נחצה זה אומר חולק לשני חלקים שווים ולכן זה לא מסתדר לי עם הבעיה שלך
בטח הוא התכוון למחרוזת..
נכון המחזרוזת נחצה ואין לי מושג למה
כנראה יש לך תווים כמו
n וr בתוך המחרוזת שגורמים לכך בזמן שאתה מעביר מהשרת ללקוח
אני נוהג לעשות ריפלייסים כאלו כאשר אני מכניס את הנתונים למסד:
str = str.replace(/rn/g,"<br />");
לרוב זה נפתר ככה ואז ההצגה לא משתבשת במקרה וזה לא נפתר אז מוסיפים ריפלייס כזה:
str = str.replace(/r/g,"");
ואז זה מסתדר
(אצלי לפחות)