windows 95 (כן... עדיין...
)

windows 95 (כן... עדיין... ../images/Emo46.gif )

index.asp
<% If Session("user")="" Then %> <SCRIPT LANGUAGE=javascript> <!-- window.open("Login.asp","Login","HEIGHT=250,WIDTH=350") location.href="about:blank" //--> </SCRIPT> <% Response.End End If %>​
login.asp (בחלקו)
if OkForProcess = "" then %> <SCRIPT LANGUAGE=javascript> <!-- window.opener.location.href="index.asp"; window.close(); //--> </SCRIPT> <% Else %> <SCRIPT LANGUAGE=javascript> <!-- alert(´<%=OkForProcess%>´); //--> </SCRIPT> <% End If​
המשתנה OkForProcess מציין אם המשתמש עבר את כל הבדיקות לפני כניסה. אם הוא ריק, אז בטוח הוכנס משהו לתוך Session("User"). אז ב- WIN 98 ו- 2000 זה עובד יפה. ב- 95, הוא מראה שוב ושוב את חלון הלוגין, ולפעמים, אבל ממש לפעמים, אם בפעם השנייה שהלוגין מופיע סוגרים אותו ועושים back בחלון המקורי, האתר נפתח
רעיונות
 
לא נשמעו קולות במשרד בזמן האחרון...

מה זה הדיבגר של אקספלורר? ואיך מדברים איתו?
 

rmarko

New member
../images/Emo17.gif האיש הלבן כחול שלעתים נמצא

במצב רוח מוזר והופך לשלט צהוב. בד"כ הוא אומר לך בפינה התחתית-שמאלית של המסך "Done", אבל כשיש לך באגים בסקריפט, הוא מיידע אותך ובתמורה למתן שירות הנאה דאבל-קליק הוא גם אומר לך איפה. אל תשכחי שהוא מדבר על הפלט, מספרי השורות רלוונטיים ל- view source, לא ל- asp.
 
לא... הוא עדיין מחייך ואומר done

אבל אין לו הרבה מה לומר חוץ מזה כי הוא מציג את ה- about:blank שאמרתי לו...
 

rmarko

New member
אז מה הבעיה? לא קלטתי אותה קודם

הוא פותח את החלון לוגין חמש עשרה פעם?
 
לא...

הבעייה היא שגם אם אני מכניסה סיסמא נכונה, index.asp שולח שוב לפתוח את חלון הלוגין, כאילו שאין כלום ב- session("user"), מה שלא ממש נכון כי לפעמים בלחיצה על back הוא כן פותח את האינדקס.
 

rmarko

New member
אההה ../images/Emo17.gif

אחד הדברים שאפיינו את win95 הם בעיות cache של אקספלורר. תפני מ- login.asp לא ל- index.asp אלא ל- index.asp?refresh -- זה לא אומר כלום ל- asp, אבל בשביל אקספלורר מדובר על כתובת חדשה, ולכן הוא לא יסתמך על הזכרון מטמון (נשבע שזאת הפעם הראשונה שאמרתי את המושג הזה... וזה לא היה כיף כמו שציפיתי
) ויבקש מהשרת קומפילציה חדשה.
 

rmarko

New member
כן:

תשני מ:
window.opener.location.href="index.asp";​
ל:
window.opener.location.href="index.asp?refresh=yes";​
ותבדקי אם זה עובד.
 
למעלה