2013-05-21 38 views
0

我知道這是一個普遍的問題,但我無法在Stackoverflow或搜索谷歌上得到真正的答案。如何製作帶固定標題和頁面鏈接的頁面以及給定URL的iFrame。我遇到的最接近的是iFrame with Fixed Header。我真正想要達到的是this example on CodeCanyon。第一個鏈接給出了一個體面的答案,但該頁面有兩個滾動條。提前致謝!如何實現頭部預覽的iFrame?

編輯:我想拍的iFrame伸展到頁面:)

回答

1

你鏈接的例子是使用jquery動態調整高度。

//function to adjust height of iframe 
var calcHeight = function() { 
    var headerDimensions = $('#header-bar').outerHeight(true); 
    $('#preview-frame').height($(window).height() - headerDimensions); 
} 

$(document).ready(function() { 
    calcHeight(); 
}); 

$(window).resize(function() { 
    calcHeight(); 
}).load(function() { 
    calcHeight(); 
}); 

這是我用來動態調整高度的代碼。

,你可以在這裏看到它的jsfiddle http://jsfiddle.net/QQKc4/11/

+0

令人驚歎,謝謝! –

1

您將有你的HTML這樣的事情...

<html> 
<head> 
</head> 
<body> 
<div style="height:[[some value you want in px]]"; width:100%;> 
The logo and links come here 
</div> 
<iframe src="[[the url to load]]" style="width:100%;"></iframe> 
</body> 
</html> 

注意的高度 - 內聯樣式可以移動到樣式表,併爲iframe,你需要用javascript/jQuery來計算窗口高度減去頭部div高度並將高度應用於iframe

+0

我使用的是這樣的: http://jsfiddle.net/ebv8j/ 我想要的iframe以適應頁面的高度。 –

+2

@EfrainAnthonyNegron我將jquery片段添加到了jsfiddle http://jsfiddle.net/ebv8j/3/ –

+0

@PedroEstrada - 非常感謝! –

1

你可以做

<html> 
    <head> 
    </head> 
    <body> 
     <div style="height:(x)px; width:100%; position:absolute; top:0; bottom:0; z-index:2;"> 
      The logo and links come here 
     </div> 
     <div style="width:100%; height:100%; position:absolute; top:0; bottom:0; z-index:1"> 
      <iframe src="xx.html" style="margin-top:(x)px; width:inherit; height:inherit"></iframe> 
     </div> 
    </body> 
</html> 
相關問題