9
我懷疑這實際上是可能的,但我準備糾正。檢測<iframe>從內部框架內部的高度和寬度
我需要的是能夠從iframe中檢測iframe的寬度和高度,所以如果iframe src
是iframeContent.html
我需要能夠在此頁面上顯示值。
我無法控制託管iframe的頁面僅包含iframe的內容。
這可能嗎?
我懷疑這實際上是可能的,但我準備糾正。檢測<iframe>從內部框架內部的高度和寬度
我需要的是能夠從iframe中檢測iframe的寬度和高度,所以如果iframe src
是iframeContent.html
我需要能夠在此頁面上顯示值。
我無法控制託管iframe的頁面僅包含iframe的內容。
這可能嗎?
您可以隨時獲得網頁尺寸,無論頁面是否在iframe
內加載,或者它總是以相同的方式工作。這是我發現用於獲得window
尺寸的功能,您也可以使用它來獲得尺寸。
function alertSize() {
var myWidth = 0, myHeight = 0;
if(typeof(window.innerWidth) == 'number') {
//Non-IE
myWidth = window.innerWidth;
myHeight = window.innerHeight;
} else if(document.documentElement && (document.documentElement.clientWidth || document.documentElement.clientHeight)) {
//IE 6+ in 'standards compliant mode'
myWidth = document.documentElement.clientWidth;
myHeight = document.documentElement.clientHeight;
} else if(document.body && (document.body.clientWidth || document.body.clientHeight)) {
//IE 4 compatible
myWidth = document.body.clientWidth;
myHeight = document.body.clientHeight;
}
window.alert('Width = ' + myWidth);
window.alert('Height = ' + myHeight);
}
你真的應該提供一個鏈接到您複製和粘貼,從你的回答。這樣信用在適當的地方給出。另外,我認爲我們可以在今天和這個年齡段編寫代碼時放心地忘掉IE 4。 –
window.innerWidth/Height報告IFRAME的大小,而不是瀏覽器(例如,如果瀏覽器窗口的大小小於包含IFRAME的大小,瀏覽器將始終報告IFRAME的大小) – GlennG
在IE9中不起作用我 - 返回0 – ILya