2012-08-31 55 views
0

我有一個頁面,其中有兩個水平分割的iframe內容。左邊的是一個樹形視圖類型,其大小最初爲零。總是顯示正確的一個。當右側iframe中的內容大小增加時,它會創建一個滾動條。垂直滾動條不顯示iframe,但瀏覽器滾動條調整垂直滾動。使用瀏覽器滾動條代替iframe滾動條

對水平滾動條可以做同樣的事情嗎?我有iframes作爲滾動=汽車; frameborder = 0;高度= 100%等我檢查的許多問題都說隱藏滾動條或對齊問題。我似乎找不到像這樣的東西。 請指教。

謝謝。

UPDATE

jsFiddle Link

在這個環節上我的主要內容有滾動條也瀏覽器有滾動條。我只想使用瀏覽器的滾動條而不是iframe。

+0

請提供演示來說明您的問題,您可以使用[jsFiddle](http://www.jsfiddle.net),如果可能的話附上快照,任何有助於解決問題的快照。 –

+0

@EliranMalka:請檢查更新 –

+0

右側iframe中的內容是否位於您的域名上?或者它可能是任何網站? – Timm

回答

0

你需要做的是將內部元素的溢出設置爲隱藏。這可以使用div和其他元素。

不幸的是,這在iframe中是不可能的。瀏覽器不允許訪問內部元素,因爲這可能是一個主要的安全缺陷,允許您將代碼注入任何地方的任何頁面。

請參閱this fiddle並查看在控制檯中記錄的消息(更好地在Firefox中的Firebug中查看)。

但是,您可以執行的操作是計算iframe內的文檔高度,並相應地設置iframe高度,從而避免使用內滾動條。請參閱this question

乾杯,Apoc。