שלח תשובה

זירת השאלות

472
צפיות
9
תשובות

בעיה עם getString

,‏ 13 בספטמבר, 2004

יש לי את הודעת השגיאה הבאה:

Microsoft JScript compilation error '800a03f2'

Expected identifier

/aspyoava/index4.asp, line 26

var columnDelimiter="",""
———————–^

אני לא מבין למה?

תגיות:

9 תשובות

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

    ב-JS
    מרכאות עושים כך:

    var columnDelimiter = "",""

    הלוכסן אומר שאם משתמשים בסימן מוסכם ב-JS אז להחשיב אותו כאילו והוא לא
    קוראים לזה escape sequence
    https://www.webmaster.org.il/forums/Message.asp?Id=5397

  2. עוד בעיה עם getString
    משום מה ה-getString נחצה לשניים באמצע ואין לי מושג למה…

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

    תקרא איך מציגי שאלה
    – קטע קוד רלוונטי
    – הודעת שגיאה (בתוך ההודעה)
    – הסבר על הבעיה כי אני ממש לא הבנתי מה הכוונה שלך

    איך מציגים שאלה?

  4. תיקון
    יש בעיה בקוד של ה-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%>

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

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

  6. נכון המחזרוזת נחצה ואין לי מושג למה

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

    כנראה יש לך תווים כמו
    n  וr בתוך המחרוזת שגורמים לכך בזמן שאתה מעביר מהשרת ללקוח
    אני נוהג לעשות ריפלייסים כאלו כאשר אני מכניס את הנתונים למסד:

    str = str.replace(/rn/g,"<br />");

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

    str = str.replace(/r/g,"");

    ואז זה מסתדר

    (אצלי לפחות)

שלח תשובה