我正在使用Facebook图形API邀请Facebook好友加入我的codeigniter应用程序,我想在iframe元素中触发一个click事件,但它没有触发,我的代码是
$("iframe").contents().find('input[name="login"]').live('mouseover',function(){
alert("log in");
});
警告未显示,萤火虫没有错误。
但如果我这样做
$("iframe").live('mouseover',function(){
alert("log in");
});
这样可以发出警报。
但如果我尝试在iframe中获取html
$("iframe").live('mouseover',function() {
alert($('.fb_ltr').contents().find('.request').html());
});
it gives an error in firebug
Permission denied to access property 'ownerDocument'
[Break On This Error] shift(),i.sort());if(!!e&&!f.event.cus...is).get();f(e[h])[b](j),d=d.concat(j
如何在iframe中使用元素,我看到了类似的问题,但无法获得帮助。请帮助,谢谢..............................
答案 0 :(得分:3)
如果来自其他网域,您无法通过iframe访问/操作任何内容。
答案 1 :(得分:1)
将iframe视为单个元素。
这就是为什么你的代码:
$("iframe").live('mouseover',function(){});
有效,但访问其元素不会
看到这个 jQuery - Trying to select element from iFrame (point and click)