2010-09-17 102 views
0

我不是說它的困難,但我想知道專業使用什麼方式。在一個頁面上顯示兩個網頁

我要做的就是從HTML代碼聲明I幀,並分配一個SCR它,

但問題是

每次切換的HTML代碼聲明

幀的大小不會改變/調整其中的頁面,滾動條確實出現,但那不是它

所以任何建議

+0

你是什麼意思「的聲明中的每個時間切換的HTML代碼「? – colithium 2010-09-17 07:15:45

+0

我的意思是切換到HTML代碼,因爲iframes不能從設計視圖使用vs08 – user287745 2010-09-17 07:21:25

回答

1

在您的iframe上使用加載,並重新計算/設置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 
+0

看到了代碼,但爲了工作,我必須調用此函數。不想這樣做,因爲第一次使用的用戶應該看到它,他不應該被要求按下按鈕來調整框架的大小。 – user287745 2010-09-17 07:33:00

+0

@ user287745如果您閱讀了答案,則可以使用iframe的onload觸發器來運行它。 (用戶不需要按任何東西) – Aristos 2010-09-17 07:45:16

1

你可以將你的iframe放在div的內部,然後使用任何一個例子調整div的大小。或者是製作一個可由用戶通過點擊和拖動來重新分級的分割窗格的許多示例中的任何一個。

您還可以從javascript訪問iframe的寬度和高度屬性,並根據需要動態更改它們。

如果這是完全脫離基地,您需要提供更多詳細信息。

+0

它是我想要的,但你可以請提供的鏈接幫助上述兩個建議,請注意,iframes javascript方法也試過,但問題是每內容是動態的,所以在頁面加載頁面上基本沒有發現任何東西......所以沒有尺寸調整 – user287745 2010-09-17 07:24:17

1

打開現有的頁面爲用戶控件,然後在新頁面中使用它們

相關問題