שלח תשובה

זירת השאלות

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

הפעלת פונקציה שנמצאת ב-IFRAME

,‏ 22 במאי, 2008

היי,

יש לי IIFRAME בדף שלי ואני רוצה לעשות שמחלון האב אני יוכל להפעיל פונקציה שנמצאת בתוך IFRAME שנמצא בתוך חלון האב…

עוד משהו חשוב: זה חייב להיות תומך בהכל (FF ו-IE)

תודה [=

תגיות:

6 תשובות

  1. matansha הגיב:

    מה זה frameObj
    אני צריך יותר פירוט על זה…

  2. תן ID לפריים שלך


    <iframe id="oRoni" … ></iframe

    JS:
    var obj=document.getElementByID("oRoni")
    obj.funcName()

    funcName זה שם הפונקציה בתוך העמוד

    אני חושב שיש פה גם עיניין של הרשאות, זה לא יעבוד על עמוד שלא נמצא תחת הדומיין שלך, וכאלה.


    אלי ענתבי
    entry interactive
    http://www.entry.co.il

  3. matansha הגיב:

    זה לא עובד
    הינה הפונקציה:

    function get_ajax(dod)
    {
        var iframe_obj=document.getElementById("fram")
        iframe_obj.src="AJAX_job_fishing.php?do="+dod;
        var fdf=iframe_obj.lol()
        if (fdf==1)
        {
            alert ("good");

        }

    }

    הפונקציה היא בסך הכל מחזירה 1 לא יותר מזה…

    הבעיה ב-FF זה שהוא אומר שאין כזאת פונקציה.
    מה אני צריך לעשות?

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

    כשאתה קורא לפונקציה הדף סביר להניח
    עוד לא נטען, אתה צריך לקרוא לפונקציה ב-onload של הפריים:

    iframe_obj.onload = function(){
       var fdf = iframe_obj.lol();
       // … your code..
    }

שלח תשובה