0
我有一個應用程序正在將外部文檔的內容讀取到iFrame中並將其顯示給用戶。爲了使事情變得更加複雜,我的iFrame中的內容本身就包含一個框架集,並且我們的用戶希望頁面的高度隨着內容的高度展開或縮小。基本上,他們不想看到滾動條。這工作得很好,當我的框架內火過下面的JavaScript函數在每個頁面加載:在iFrame中嵌套的框架中捕獲滾動事件
function resizeFrame() {
var windowDoc = window.top.document
var iframeCheck = null;
// first, check to see if we can find a window.top.document
if (windowDoc != null) {
var iframeCheck = windowDoc.getElementById('docIframe');
}
// did we really find the iFrame?
if (iframeCheck != null) {
// clean out the iframe height to avoid appending every time
iframeCheck.style.height = null;
var scrollHeight = document.body.scrollHeight + 75;
iframeCheck.style.height = scrollHeight + 'px'
}
}
頁面的高度剛剛好,一切看起來不錯。問題是,如果用戶將鼠標放在框架內並嘗試用鼠標滾輪滾動,則什麼都不會發生。我想要做的是不得不在框架內的滾動事件中包含頁面移動。我認爲我需要做的是捕獲滾動事件並將其傳遞給包含頁面,但我無法弄清楚這一點。實際上,我在onScroll()中爲框架內容添加了JavaScript警報,並且儘可能地滾動它,但它永遠不會觸發。這幾乎是滾動事件是完全無法訪問的。任何人都可以建議一種方法來做到這一點
謝謝, 亞歷克斯