2010-01-29 71 views
2

我试图在网页中显示的网页,你可以看到在这里在网页中打开网页

http://www.yoursdproperty.com/index.php?option=com_jumi&fileid=8&Itemid=34

顶部和左侧部分是我的地盘,这是主要的东西中间的内容是不同的网站。我可能没有正确地做,因为它没有显示它的大小适合。

主要内容页: http://www.mlsfinder.com/ca_sandicor/raphaelshapiro/index.cfm

+0

长相。到目前为止除了多余的“宽度”和“高度”属性(style属性中的属性足够多)。究竟是什么让你的iframe的尺寸适合? – 2010-01-29 18:01:05

+0

那么问题是什么?你在问如何使它合适? – Aaron 2010-01-29 18:01:52

+0

是的,我该如何让它适合 – 2010-01-29 18:06:09

回答

2

您将努力使这项工作完全出于以下原因:

  • 你试图将一个800像素宽的网页为700像素宽的格。
  • 您不能访问子框架的DOM来操作它,因为它位于不同的域上。
  • 您不能依赖于子框架的一致高度。尽管它具有固定宽度,但具有不同可访问性设置(例如默认字体大小)的用户可能会导致文本缠绕并调整文档的高度。

虽然您可以通过增加iframe的高度以允许任何额外的高度过度补偿点3,但如果不更改网站的布局(主要是宽度),则无法真正处理点1。

如果我是你,我会考虑添加你正在寻找的功能的其他途径。也许联系网站所有者,看看他们是否可以满足您的需求。

1

你做正确,该页面将不适合,因为它是800个像素宽度固定,也不会向下挤压以适应你的页面。因此,只有选项适用于将您的内容区域拉伸至800像素。

+0

和身高? – 2010-01-29 18:07:08

+0

我如何让它适合没有拉伸? – 2010-01-29 18:07:23

+0

嗯,要么改变嵌入式网站,以适应800像素,或扩大iframe。 – 2010-01-29 18:12:46

1

删除iframe标签的宽度和高度属性。调整样式属性中的宽度样式属性,使其成为页面的正确大小。看起来你需要扩大iframe。

<iframe src="..." frameborder="0" style="width:800px;height:480px;" /> 

另一种选择,当然是删除了“SCROLLING =‘无’”从iframe标签允许用户使用滚动条来查看整个页内。