2010-08-10 88 views
12

我想删除我的iframe中的水平滚动条。我只需要一个垂直滚动条来查看冗长的内容。我的代码是删除iframe水平滚动条

<iframe height='514' width='790' 
     marginwidth='0' marginheight='0' 
     frameborder='0' 
     overflow-y='scroll' 
     overflow-x='hidden'> 
</iframe> 

任何人都请解决我的问题。提前祝福。

+1

你能否接受你认为最准确的答案?或者写下你自己的答案并接受答案? – 2017-07-18 04:29:04

回答

0

Here是一个IFrame调整大小的脚本。

但是,如果您使用SSL,则无法使用脚本在框架和主窗口之间进行通信。它会给“拒绝访问”。 :-(

2

如果您使用的是支持CSS3,你可以使用溢出-x属性浏览器

#my-iframe 
{ 
    overflow-x:hidden; 
} 
38

在iframe页面本身,补充一点:

body { 
    overflow-x:hidden; 
    height:100%; //optional, but it can't hurt. 
} 
+5

“在iframe页面本身”这是一个有价值的信息,从其他答案中缺少,谢谢! – Matthias 2013-05-10 06:32:53

+1

为什么这不是被接受的答案? – NocFenix 2016-07-06 14:01:23

+1

@Shankaralwar:请接受这个答案作为解决方案,谢谢尊重这个社区及其规则 – basZero 2017-02-10 13:18:09

-5

解决方案是:

style="overflow-x:hidden; 
overflow-y:scroll; 

在页面的标签<body>列入iframe

SEE THIS LINK PAGE

问候由拉斐尔。

+8

请不要在提供原始答案两年后重复相同的答案,稍作修改。 – Behrang 2015-01-29 02:21:48