首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >以编程方式加载iframe忽略边距

以编程方式加载iframe忽略边距
EN

Stack Overflow用户
提问于 2014-02-24 12:26:51
回答 1查看 42关注 0票数 0

当加载“视图”时,我有下面的代码在iframe中加载一些html。

代码语言:javascript
代码运行次数:0
运行
复制
var clientPage = xx.Repository.getClientPage("CustomPage-" + this._pageId);         
var iframe = window.frames["clientPage"].document; 

iframe.open();
//iframe.write(clientPage.pageHtml);
iframe.close();

$("body", iframe).append(clientPage.pageHtml);

以及以下html:

代码语言:javascript
代码运行次数:0
运行
复制
   <!-- Client Page --> 
   <div id="client_page" class="ui_page" style="display: block;">
        <div id="clientPageInnerContent">
           <iframe id="clientPage" ></iframe>
        </div>
   </div>

代码工作正常,iframe呈现正确,但是iframe忽略了css类ui_page中定义的边距。

我尝试过添加一个延迟,以一种不同的方式加载html,并以编程方式添加一个空白,但似乎没有任何效果。如果我打开chrome工具并按下页边距,然后在iframe上移动到正确的位置。但我无法通过代码做到这一点。

我如何定义一个有效的保证金?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-11 17:05:18

我通过将iframe放置在分区中来修复这个问题,并在div上使用了一个固定位置。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21987753

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档