关于iframe滚动条的显示控制问题

引自:http://webkafa.blog.163.com/blog/static/17483446320081151010723/

问题描述:

最近在做项目的时候,使用了iframe来控制页面显示。发现当iframe指向的页面高度大于iframe高度,而页面宽度小于iframe宽度时,会同时出现水平和垂直滚动条。正常情况,应该只出现垂直滚动条,只有页面宽度大于iframe宽度时,才会出现水平滚动条。

测试环境:

IE6,这个问题在IE7下不存在,属于IE的一个Bug。

解决办法:

方法一:经过研究,发现出现这种问题的原因是由于页面采用xhtml1-transitional.dtd规范造成的。如果去掉了头部的DTD;

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

滚动条的问题就能解决。

方法二:此方法也是最终解决办法(优于第一种方法)。在页面的onload事件里添加js脚本如下:

document.body.style.width=document.documentElement.clientWidth;
    document.body.style.height=document.documentElement.clientHeight;

时间: 2024-11-03 04:05:18

关于iframe滚动条的显示控制问题的相关文章

让UIScrollView、UITableView的滚动条一直显示

先用xcode5.1.1或更低版本创建一个Category,如图: 然后拷贝以下代码到刚创建的UIImageView+ForScrollView.m文件中: - (void) setAlpha:(float)alpha { if (self.superview.tag == noDisableVerticalScrollTag) { if (alpha == 0 && self.autoresizingMask == UIViewAutoresizingFlexibleLeftMargin

DuiLib 中滚动条不显示的问题

DuiLib 很好用,同时在没有完全理解源码的前提下,坑也不少,比如今天遇到的添加滚动条不显示... 情况是这样的,将一个页面作为Tab控件的其中一页,为了代码不窝在一起,就没有在CreateControl函数中使用CDialogBuilder,而是直接new一个页面,在构造函数中使用CDialogBuilder,大致如下 CControlUI * CMainView::CreateControl(LPCTSTR pstrClass) { if (0 == _tcscmp(pstrClass,

关于JLable列表的自动滚动条的显示:当JLable列表的内容超出JPanel面板所规定的高度时,自动显示滚动条的方法

关于JLable列表的自动滚动条的显示:当JLable列表的内容超出JPanel面板所规定的高度时,自动显示滚动条的方法: 通过下面的方式把JLable表的宽度和高度锁死,不能根据列表内容的增加而自动出现滚动条: JPanel tablePanel = new JPanel(); JScrollPane jScrollPane1 = new JScrollPane(); JTable teacherTable = new JTable(); //表 teacherTable.setMaximum

iOS如何让滚动条一直显示

原文链接: iOS如何让滚动条一直显示 简书主页:http://www.jianshu.com/users/37f2920f6848 Github主页:https://github.com/MajorLMJ iOS开发者公会-技术1群 QQ群号:87440292 iOS开发者公会-技术2群 QQ群号:232702419 iOS开发者公会-议事区   QQ群号:413102158

css设置滚动条并显示或隐藏

看效果,没有滚动条,超出div,开发中肯定不行. 有滚动条 最后就是想隐藏滚动条 代码 有滚动条并显示 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Title</title> 6 </head> 7 <body style="width:229px; h

iframe滚动条问题:显示/隐藏滚动条

iframe 问题2008-01-22 16:37******   显示 iframe 内容 XHTML 1.0 Transitional 标准不能显示 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://ww

IE8 下 iframe 滚动条的问题

//设置滚动条                $("iframe[name='updateFocalWork']").attr("scrolling", "yes").css("overflow-y", "auto").css("overflow-x", "hidden"); 无法将默认scrolling为no 的iframe修改属性,导致无法显示滚动条.

iframe滚动条设置

1.滚动条 1)滚动属性 <iframe scrolling="no"></iframe> no:删除 yes:一直显示 auto:自动显示 2)除右留下 <iframe style='overflow-x:auto ; overflow-y:hidden:'></iframe> 3)除下留右 <iframe style='overflow-x:hidden ; overflow-y:auto:'></iframe>

WPF:解决DataGrid横向滚动条无法显示的问题

DataGrid的最后一列的宽度设置为“Width=”auto””即可. 如果显示指定长度或者设置为“*”,那么不管怎么拖动列头,或者不管行里面的内容有没有超过DataGrid的显示区域,DataGrid的横向滚动条都不会显示出来. 转载声明:本文转载至http://www.zhoumy.cn,文章链接:http://www.zhoumy.cn/?p=28