我想創建我的網站的頂部的工具欄的iFrame來在iPhone上使用。但是,iframe會給我帶來相當大的麻煩,因爲它拒絕讓頁面滾動。這裏是我的代碼:iPhone上
<iframe id="myIFrame" src="http://www.bloomberg.com"
runat="server" frameborder="0" style="position: fixed; top: 65px; left: 0px; width: 100%; overflow:auto;"></iframe>
<script type="text/javascript">
window.onresize = setHeight;
function setHeight() {
var myScreenHeight = screenHeight();
var theIFrame = document.getElementById("myIFrame");
theIFrame.height = myScreenHeight - document.getElementById("toolbar").clientHeight + "px";
return false;
}
function screenHeight() {
var myHeight = 0;
if (typeof (window.innerWidth) == 'number') {
myHeight = window.innerHeight;
} else if (document.documentElement && (document.documentElement.clientWidth || document.documentElement.clientHeight)) {
myHeight = document.documentElement.clientHeight;
}
return myHeight;
}
jQuery(document).ready(setHeight);
</script>
任何想法?
您可以用兩個手指滾動在移動Safari瀏覽器的I幀。 – Marcel 2011-03-26 23:04:09