1
我有這樣的javascript代碼:Javascript和文檔類型在Firefox的錯誤
function pageWidth() {
return (window.innerWidth != null
? window.innerWidth
: (document.body != null
? document.body.offsetWidth
: null
));
}
function bodyloaded() {
winWidth = pageWidth();
window.scroll(0, 0);
scrAmount = Math.floor(
((document.body['scrollWidth'] - document.body.offsetWidth)/2) + 8
);
scrollBy(scrAmount, 0);
}
,並在onload事件,並在onResize方法被應用在body標籤,問題是,如果我把所有的文檔類型,在Firefox這個代碼不工作,但適用於IE。 我調試scrollWidth和offsetWidth的值,並且總是得到相同的值,這使用Doctype發生。
任何解決方案?