将变量从fancybox传递到parent / iframe到parent

时间:2012-05-05 05:01:26

标签: jquery iframe fancybox

尝试访问iframe(fancybox)中的内容。我已经尝试了所有方法,但我得到null或undefined。

$(".editdata").live('click', function() {
            var editdata_class=$(this).attr('class');
             var editdata_id=$(this).attr('id');
            alert(editdata_class);

               $.fancybox({
                 'width': 800,
                 'height': 700,
                 'type': 'iframe',
                 href:'forgotpass.php?class_data='+editdata_class+'&id_data='+editdata_id,
                    onClosed : function() {

                        var bla =$("#fancybox-frame").contents().find('#personalsizeleft').html();
                            alert(bla);
                      alert(editdata_id);
                      $('#'+editdata_id).append('hello');
                    }
                   })

             });

任何想法我做错了???

1 个答案:

答案 0 :(得分:1)

onCleanup: function() { 
     var bla =$("#fancybox-frame").contents().find('html body').html(); alert(bla); 
     var bla =$("#fancybox-content").contents().find('#personalsizeleft').html();        
     alert(bla); }, 

所以把它写到父窗口然后再仔细阅读......如果需要的话。