DCSIMG
ג'יבריש בצד הלקוח (IE8 - IE6) - שימוש ב - unscape - שלמה גולדברג (הרב דוטנט)

שלמה גולדברג (הרב דוטנט)

מרצה בסלע ויועץ בעולם ה - net.

ג'יבריש בצד הלקוח (IE8 - IE6) - שימוש ב - unscape

 


מישהי בשם מיכל שלחה לי את השאלה הבאה:

יש לי דף ASP שיש בו את הקוד הבא:

alert ('<%=ErrMessage%>')
זה הופיע כג'יבריש על הדפדפן, ולכן הורדנו את התגית הבאה:
<META HTTP-EQUIV="Content-Type" content="text/html; charset=windows-1255">
 

וכן שמרנו את הדף ב - Unicode.

 

אבל אז זה הסתדר ב - IE8 אבל נהרס ב - IE6,

עד כאן השאלה,

לא ידעתי בדיוק למה זה קורה, אבל היה לי בעבר בעייה דומה, אז הצעתי לה להשתמש בפונקצית unescape, וזה עבד.

הקוד נראה כעת כך:

alert (unescape('<%=ErrMessage%>'))
 

תוכן התגובה

Moshe L כתב/ה:

זה נראה שהתוכן של השגיאה הגיע מ-REQUEST, ואם כן - יש פה גם חור אבטחה.

שים לב !

# June 17, 2009 2:06 PM
שלח תגובה

(שדה חובה)  

(שדה חובה)  

(אופציונלי)

(שדה חובה) 

Please add 2 and 8 and type the answer here:


Enter the numbers above: