0

所以,我得到了我需要的结果,但我需要创建一个 iframe 或显示结果。我需要改变什么才能做到这一点?我假设它与 scopedetails div 有关,但我不是 100% 的。

            function getscope(id){
            var id = id

            var txt = 'Click generate to generate the scope of work now';

            $.prompt(txt,{ 
                buttons:{Confirm:true, Cancel:false},
                submit: function(v,m,f){
                    var flag = true;
                    if (v) { }
                    return flag;
                },
                callback: function(v,m,f){

                    if(v){      
                        $.post('getscope',{sid:id},
                               function(data){
                               $("div#scopedetails").html(data);                                   
                               }
                        );
                    }
                }
            });
        }
4

1 回答 1

0

您不能只在 iframe 上设置 .innerHTML 属性。首先,您需要确保将 iframe 加载到属于您的域的虚拟空白页面,您曾经可以使用“about:blank”,但不能再使用安全限制。然后你需要获取 iframe 的 /document/body 元素并操作它的 DOM。使用 .

于 2012-10-04T15:44:00.350 回答