735
צפיות
צפיות
6
תשובות
תשובות
הפעלת פונקציה שנמצאת ב-IFRAME
היי,
יש לי IIFRAME בדף שלי ואני רוצה לעשות שמחלון האב אני יוכל להפעיל פונקציה שנמצאת בתוך IFRAME שנמצא בתוך חלון האב…
עוד משהו חשוב: זה חייב להיות תומך בהכל (FF ו-IE)
תודה [=
היי,
יש לי IIFRAME בדף שלי ואני רוצה לעשות שמחלון האב אני יוכל להפעיל פונקציה שנמצאת בתוך IFRAME שנמצא בתוך חלון האב…
עוד משהו חשוב: זה חייב להיות תומך בהכל (FF ו-IE)
תודה [=
6 תשובות
פשוט
frameObj.funcName()
אלי ענתבי
entry interactive
http://www.entry.co.il
מה זה frameObj
אני צריך יותר פירוט על זה…
תן ID לפריים שלך
<iframe id="oRoni" … ></iframe
JS:
var obj=document.getElementByID("oRoni")
obj.funcName()
funcName זה שם הפונקציה בתוך העמוד
אני חושב שיש פה גם עיניין של הרשאות, זה לא יעבוד על עמוד שלא נמצא תחת הדומיין שלך, וכאלה.
אלי ענתבי
entry interactive
http://www.entry.co.il
זה לא עובד
הינה הפונקציה:
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 זה שהוא אומר שאין כזאת פונקציה.
מה אני צריך לעשות?
כשאתה קורא לפונקציה הדף סביר להניח
עוד לא נטען, אתה צריך לקרוא לפונקציה ב-onload של הפריים:
iframe_obj.onload = function(){
var fdf = iframe_obj.lol();
// … your code..
}
זה לא הבעיה \= חברה עזרהה