在Iframe中显示结果而不是div

时间:2012-10-04 15:40:18

标签: javascript iframe

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

            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);                                   
                               }
                        );
                    }
                }
            });
        }

1 个答案:

答案 0 :(得分:0)

您不能只在iframe上设置.innerHTML属性。首先,您需要确保将iframe加载到属于您域的虚拟空白页,您曾经能够使用'about:blank'但不能使用安全限制。然后你需要抓住iframe的/ document / body元素并操纵它的DOM。使用a。更容易使用。