2015-12-10 43 views
1

單擊i frame content頁面中的show hide按鈕時,框架高度不會自動增加或減少。我如何解決這個問題?單擊iframe內容頁面中的show hide按鈕時,iframe高度不會自動增加

<iframe class="" id="ds" seamless="" src="demo.aspx" style="width:100%; border:none; height:100%;"></iframe> 
$("#ds").load(function() { 
$(this).height($(this).contents().find("html").height()); 
}); 
+0

看起來像一個CSS問題,你是否也可以發佈代碼的HTML部分? –

+0

hi frnd檢查html代碼 –

+0

是iframe的域名與您的網站相同嗎?如果沒有,這將無法正常工作,因爲如果它們來自其他域,則無法訪問iframe的內容 – WisdmLabs

回答

0

這是一個很常見的問題:

  1. 你需要有兩個服務器,即從哪個iframe裝載的服務器和一個在iframe中存在的控制。

  2. 你不能設置iframe的高度,因爲它是一個跨域issur = E,所以它不允許在其高度的變化(見控制檯whiile loadind頁面會顯示錯誤)

  3. 您需要解決使用後messeage:有消息後繞指https://css-tricks.com/cross-domain-iframe-resizing/

播放,您將能夠設置iframe的高度,然後

感謝

相關問題