我有一個asp頁面有一個iframe。我需要將自動高度設置爲iframe。我在iframe sizing - cross browser issue 找到一篇文章,但它不能解決我的問題。 我的iframe是自動iframe高度
<iframe id="content" src=http://www.bc.com.au/news_manager/templates/?a=<%=request.QueryString("a")%>&z=<%=request.QueryString("z")%> width="908px" height="1000px" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" style="margin-left:auto; margin-right:auto;" ></iframe>
和ASP頁上的代碼是:
<script type="text/javascript">
window.onresize=resizeContentFrame;
resizeContentFrame();
function resizeContentFrame(){
setFrameHeight(documenent.getElementById('content'));
}
function setFrameHeight(f){
if(isDefined(f)){
alert('executing');
var h=document.documentElement.scrollHeight;
h-=(HEADER_HEIGHT+CONTENT_PADDING+5);
f.style.height=h+'px';
}
}
</script>
如果我不給iframe中一個固定的高度它只是切斷iframe中的內容。
我在做什麼錯,而上面的腳本被標記爲答案?
幫助...
是否在與包含文檔不同的域上使用iframe內容? – 2010-07-30 09:58:45
是安迪... iframe內容來自不同的域 – Anil 2010-07-30 10:01:50