我有一个JQuery对话框,显示一个IFrame和一个“发送按钮(位于IFrame之外)
在定义对话框时,我正在创建一个按钮,该按钮应该在IFrame内的按钮中触发点击事件:
$(dlg_id).dialog({
buttons:
{
"Send": function() {
$(dlg_id).contents().find('#btn_in_iframe').trigger('click');
}
}
});
IE,Chrome和FireFox中的所有功能都可以找到
在Safari 5.1.7(7534.57.2)中,未触发点击事件
我只需要调用IFrame中的函数,不需要是触发事件
谢谢
答案 0 :(得分:0)
您可以使用contentWindow访问iframe的上下文(这对我来说适用于Safari):
document.getElementById('IframeId').contentWindow.anotherFunction()
当然,iframe来源必须在smae域/协议上,否则这是一杯不同的茶。