0
一次我設法調整iframe來包裝它這個代碼的內容它的內容:調整大小的iframe包每次更改它的src
var frameHeight = document.getElementById("fibertjekIframe").contentWindow.document.body.scrollHeight;
$(this).height(frameHeight);
,它工作正常第一次加載頁面,但iframe中是一種形式,當用戶提交表單時,他被重定向到該iframe中的另一個頁面。我希望iframe根據其內容調整大小。
我希望這會工作:
// Auto resize of the Fibertjek Iframe
$("#fibertjekIframe").on("load", function() {
var frameHeight = document.getElementById("fibertjekIframe").contentWindow.document.body.scrollHeight;
$(this).height(frameHeight);
});
的函數被調用每一次出現的iframe中,但由於某種原因,我得到iframe的舊高度加載新的src所以它仍然是相同的。
編輯:我已經調查了一些,我發現即使在表單提交後(在iframe中)和重定向後,iframe的src屬性保持不變,所以我認爲它仍然指舊頁面,即使它已被重定向。如何克服這個我唯一的想法是,將iframe源設置爲表單提交後我重定向到的頁面,但這不是方便和正確的解決方案...
謝謝,但這似乎太僵硬,我使用,必須有一個更簡單的解決方案。 –