0

iframe (fancybox) のコンテンツにアクセスしようとしています。すべての方法を試しましたが、null または未定義のいずれかになります。

$(".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');
                    }
                   })

             });

私が間違っていることは何ですか?

4

1 に答える 1

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

そのため、親ウィンドウに書き込んでから、閉じたときにもう一度読み取ります...必要に応じて。

于 2012-05-08T15:34:13.197 に答える