596
צפיות
צפיות
9
תשובות
תשובות
POP UP בעייתי
שאלתי שאלה בצד שרת ואמרו לי לשאול כאן אז אנא קראו את ההודעה הבא
את הדיליי כבר בילד הסביר לי עכשיו אני צריך עזרה רק עם ה POP UP סגירתו
וריענון העמוד הקודם
תודה רבה נועם צברי
שאלתי שאלה בצד שרת ואמרו לי לשאול כאן אז אנא קראו את ההודעה הבא
את הדיליי כבר בילד הסביר לי עכשיו אני צריך עזרה רק עם ה POP UP סגירתו
וריענון העמוד הקודם
תודה רבה נועם צברי
9 תשובות
אני לא יודע מה ניסית
אבל זה אמור להיראות משהו כזה (הקוד בפופ-אפ):
<script type="text/javascript">
opener.location.reload();
setTimeout(window.close(),2000)
</script>
זה ירענן את חלון המקור ויסגור את חלון הפופ-אפ לאחר 2 שניות.
הנה הקודים….
ככה פתחתי תדף
<SCRIPT LANGUAGE=javascript>
function open(){
window.open('/logoff.asp','opener',width=400,heigth=600); –> שורה 13
}
</script>
הלינק שלו
<A HREF="javascript:open()">התנתק</A>
הנה דף הפופ אפ
<script type="text/javascript">
opener.location.reload();
setTimeout(window.close(),5000)
</script>
<%
——————
כאן נמצא הקוד (ASP)
——————
%>
<CENTER><B>נותקת מן המערכת </B><BR>
והבעיה היא שזה לא פותח בכלל … כשאני לוחץ על הקישור מופיע
STACK OVERFLOW AT LINE 13
וכל זה מופיע ב ALERT
תודה רבה מראש נועם צברי
יש לך שגיאה
הגובה והרוחב של החלון צריכים גם הם להיות בגרש.
function open(){
window.open('/logoff.asp','opener','width=400,heigth=600');
עדיין אותה השגיאה
מילה שמורה
אתה לא יכול לקרוא לפונקציה בשם מילה שמורה (open).
שנה את שם הפונקציה ל-Logout או משהו בסגנון.
אוקיי…
עכשיו הוא נפתח אבל נסגר תוך שנייה (בכלל לא רואים מה כתוב)
וקוד ה ASP שרשמתי שם לא פועל
כלמר הוא לא מוחק תסיישן
אני יודע שהסיישנים לא קשורים לפה אבל יכול להיות שהבעיה היא שהוא נסגר
עוד לפני שהוא מתחיל את העבודה…
נסה כך
<script type="text/javascript">
opener.location.reload();
setTimeout("self.close()",5000)
</script>
אוקיי פועל …
אבל עכשיו זה לא מבצע את הקוד (ASP) ולא מרענן את הדף הקודם
תודה רבה ומצטער על הטירחה נועם צברי
אוקי
1. רענון העמוד האב הוא כן מבצע.
2. בקשר לקוד ה-ASP, תצטרך לשאול בפורום צד שרת וצרף קוד רלוונטי.