2010-12-15 90 views
0

這裏的交易: 我花了5個小時尋找一個很好的解決方案,我的問題,並發現很多(不幸的是沒有工作,或者這是我做錯了)。在iFrame中滾動

我有一個頁面,其中我有一個iFrame。 我不想滾動頁面以正確查看iFrame。 我的觀點是滾動該頁面中的iFrame,以便改變它的位置(iFrame內的頁面)。

什麼不行:將一個窗口scrollTo放入一個iFrame頁面代碼中(因爲這個頁面不是我的,所以即:我有我自己的頁面和iFrame我有stackoverflow.com,我希望它向右滾動100px,向下滾動500px)。

我希望你明白了我的觀點,並幫助我解決它。

只是請,請友好,給我整個工作示例與iFrame。我不能忍受花更多的時間來解決它......這是可能的嗎? ...

+0

所以你想滾動一個不屬於你的iframe?這可能是不可能的。 – 2010-12-15 23:38:30

回答

0

一種方式做到這一點如下:

<div style="height: 500px; width: 800px; 
      overflow-y: scroll; overflow-x: hidden;"> 
<iframe src="http://www.washingtonpost.com/" 
     style="width: 1500px; height: 2000px;"></iframe> 
</div> 

您可以修改CSS的框架調整您的需求。

+0

我不確定這是否是他所需要的:「我的觀點是滾動該頁面中的iFrame,以便它改變它的位置(iFrame內的頁面)。」# – 2010-12-15 23:50:36

+0

Pekka明白了。對不起,貝納斯坦,但你沒有幫助我。 滾動iframe不屬於我是不可能的?這就像我想滾動頁面中的一個頁面...你爲什麼認爲這是不可能的? – Patrick 2010-12-16 01:37:31

1

佩卡是正確的 - 這是不可能的。由於iframe的src來自不同的域,所以沒有瀏覽器會讓父窗口的代碼訪問DOM或窗口。這是重要的和有意的。如果頁面來自不同的域,那麼在單獨窗口中運行的惡意腳本完全有可能在父窗口中導致嚴重問題。