שלח תשובה

זירת השאלות

538
צפיות
6
תשובות

לרענן את העמוד הראשי מתוך ה-Iframe

,‏ 15 בדצמבר, 2004

שלום, אני בונה אתר פרוייקט סיום במגמה ואחת הדרישות היא Iframe (כן באסה…).

רציתי לדעת איך אני עושה בקטע של ההתנתקות מהמערכת שה-Iframe ירענן את כל הדף הראשי כדי שלא יוצגו למשתמש התפריטים של משתמש מחובר.


ואם אני כבר פותח נושא אני לא רוצה לפתוח עוד אחד למרות שזה לא אותו הפורום, האם יש פונקציה ב-ASP שדואגת "לעטוף" תגי html.
אני מקבל לתוך טופס נתונים שאח"כ גם מודפסים לדף, אם משתמש ינסה להתחכם ולרשום בתוך תיבת input גרשיים כדי לקטוע את הקוד אני רוצה לדעת איך לטפל בזה.

תודה מראש ומצטער על כל השאלות :d
מתן.

תגיות:

6 תשובות

  1. iliakap2002 הגיב:

    השאלה השנייה….
    תעשה פונקציית REPLACE על הגרשיים…

  2. TheShield הגיב:

    אוקיי…תודה 🙂
    פשוט חשבתי שיש פונקציה כלשהי כמו ב-PHP,
    htmlspecialchars שיודעת לטפל בכל האפשרויות במקום לעשות Replace לכל דבר שרוצים.

    תודה 🙂

  3. זהר פלד הגיב:

    Server.htmlEncode
    אבל היא מחליפה הרבה יותר דברים ממה שצריך,
    בד"כ יהיה יעיל יותר לטפל בהחלפות הרלוונטיות בלבד.

    לגבי השאלה הראשונה שלך, ()parent.location.reload ירענן לך את הדף הראשי מתוך ה iFrame.

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

    אפשר לעשות פונקצית JS
    שמשתמשת ב-RegExp כדי לעשות את אותו אפקט:

            String.prototype.replaceSpecialCharacters = function(){
                return this.replace(/[<>,'"]/g, function(sMatch){
                        return "&#"+sMatch.charCodeAt(0) + ";";
                    }
                );
            }

    נראה לי שאלעד בפורום ASP העלה קוד דומה לזה אז רק נותר לי להגיד שזה בהשראת אלעד

  5. TheShield הגיב:

    תודה אבל זה לא עובד…
    אני מנסה לשים את זה בתוך דף שנמצא ב-Iframe והדף הראשי לא מתרענן, רק הדף שנמצא ב-Iframe.
    אני מנסה לשים דבר כזה:


    <script language="JavaScript">
    <!–
    parent.location.reload();
    //–>
    </script>

    תודה מראש 🙂

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

    נראה לי ש-parent עובד
    רק עבור דף שנמצא בתוך פריים של פריימסט אבל אני לא סגור על כך.
    נסה top במקום parent

שלח תשובה