在一个页面中嵌入一个html禁止整个页面产生滚动条解决方案
来源:互联网 发布:刀锋女王 知乎 编辑:程序博客网 时间:2024/06/06 15:24
在页面要显示嵌入的html的地方加入两个div层,div层为嵌套的关系,在内部的div中加一个iframe,在iframe中嵌入一个已生成好的html,并让html填充慢iframe
设计如下:
#content { overflow-y: auto; overflow-x: hidden; border: 1px solid #ccc; height:600px; } #content, #contents { width: 80%; margin-left: auto; margin-right: auto;}
<div id="content"> <div id="contents" > <iframe id="myFrame" name="_blank" frameborder="0" scrolling="no" onload=" SetWinHeight(this)" src="嵌入的html的相对地址"> </iframe> </div></div>
function SetWinHeight(obj) { if (document.getElementById) { if (obj && !window.opera) { if (obj.contentDocument && obj.contentDocument.body.offsetHeight) obj.height = obj.contentDocument.body.offsetHeight; else if (obj.Document && obj.Document.body.scrollHeight) obj.height = obj.Document.body.scrollHeight; } } }
效果如下:
注:
onload="this.height=myFrame.document.body.scrollHeight"
这样写在IE下是可以的,但是在FF和Google下是不可以正常显示的; Iframe在跨域时也是不能正常显示的。如下图:
2 0
- 在一个页面中嵌入一个html禁止整个页面产生滚动条解决方案
- 在html页面中嵌入html页面
- 怎样在一个HTML中嵌入另一个HTML页面(iframe标签用法)
- 让一个表格在整个页面中上下左右都居中
- HTML 页面滚动条
- 如何将一个HTML页面嵌套在另一个页面中
- 如何将一个HTML页面嵌套在另一个页面中
- 如何将一个HTML页面嵌套在另一个页面中
- 如何将一个HTML页面嵌套在另一个页面中
- 如何将一个HTML页面嵌套在另一个页面中
- 如何将一个HTML页面嵌套在另一个页面中
- 如何将一个HTML页面嵌套在另一个页面中
- 如何将一个HTML页面嵌套在另一个页面中
- 如何将一个HTML页面嵌套在另一个页面中
- 如何将一个HTML页面嵌套在另一个页面中
- 如何将一个HTML页面嵌套在另一个页面中
- 如何将一个HTML页面嵌套在另一个页面中
- 在HTML页面中嵌入XML数据
- alpha is transparency
- 【16级第一周寒假作业H题】
- android加固系列—4.加固前先学会破解,无源码调试apk
- Ubuntu 解决更新软件包的时候出现的 “Low Disk Space” 存储空间不足问题
- 新的开始
- 在一个页面中嵌入一个html禁止整个页面产生滚动条解决方案
- Android中adjustResize失效的解决办法之一
- JDK源码走读(4):容器之LinkedList
- 4 @Autowired不能注入,要注入的类已经@Service
- android加固系列—5.加固前先学会破解,hook(钩子)jni层系统api
- HOLD住多链路,网速飞起来
- 收藏
- React全家桶之react-router(二)
- TypeScript入门-4.参数默认值