在一个页面上显示两个网页

时间:2010-09-17 07:14:31

标签: c# asp.net visual-studio-2008

我不是说它很难,但我想知道用什么方式专业。

我所做的是从html代码声明iframe并为其指定一个scr,

但问题是

  

每次都要切换html代码进行声明

     

框架的大小不会改变/调整其中的页面,滚动条确实出现但不是吗

所以任何建议

3 个答案:

答案 0 :(得分:1)

您可以将iframe置于div的内部,然后使用任何一个示例来调整div的大小。或者用于制作分割窗格的许多示例中的任何一个,用户可以通过单击和拖动来重新调整大小。

您还可以从javascript访问iframe的width和height属性,并根据需要动态更改它们。

如果完全偏离基础,则需要提供更多详细信息。

答案 1 :(得分:1)

在iframe上使用 onload ,然后在iframe上重新计算/设置新的宽度和高度。

在iframe中加载新内容时会触发onload。

有些相似:Dynamically resizing navigation div to main content

在互联网上,你可以找到一些如何获得内部宽度的例子。 这是一个......

http://www.infoqu.com/dev/javascript-development/getting-iframe-width-194102-1/

var the_height=document.getElementById('the_iframe').contentWindow.document.body.scrollHeight;//find the height of the internal page

var the_width=document.getElementById('the_iframe').contentWindow.document.body.scrollWidth;//find the width of the internal page

答案 2 :(得分:1)

将现有页面转换为用户控件,然后在新页面中使用它们