如何将参数从iframe传递给父级?

时间:2012-11-10 16:14:30

标签: jquery iframe

我遇到iframe触发父窗口的click事件并将参数传递给父窗口的情况。我试过下面的代码,但参数是未定义的。不知道我做错了什么。

iframe中的代码

jQuery("#add",window.parent.document).trigger('click',"3"); 

父窗口中的代码 -

jQuery("#add").live('click',function(e,cid){                    
    //cid is undefined
});

请帮忙。 感谢。

1 个答案:

答案 0 :(得分:3)

仅当iframe src与父域名相同时才适用。

父窗口

jQuery("#add").live('click',function(e,cid){                    
    //cid is undefined
});
window.eventFromIframe = function(id, eventName value){
   jQuery("#"+id).trigger('click',value); 
};

内部iframe

window.parent.eventFromIframe('add','click', 3);