你怎麼能在JavaScript中設置px的身寬?在px中設置身體寬度?
在鉻,FF和我們敬愛即工作
編輯:
它當一個對話框彈出和horisontal滾動條是隱藏的使用..然後我不得不補償缺少16px ..否則整個網站正在向右移動
也許你有更好的解決問題的辦法?我不知道:)
你怎麼能在JavaScript中設置px的身寬?在px中設置身體寬度?
在鉻,FF和我們敬愛即工作
編輯:
它當一個對話框彈出和horisontal滾動條是隱藏的使用..然後我不得不補償缺少16px ..否則整個網站正在向右移動
也許你有更好的解決問題的辦法?我不知道:)
document.body.style.width = '800px';
[編輯]
如果需要從現有的寬度調整,根據您的編輯,你可以做這樣的事情:
var adjustBodyWidth = function(nPixels) {
var m, w = document.body.style.width || document.body.clientWidth;
if (m=w.match(/^(\d+)px$/)) {
document.body.style.width = (Number(m[1]) + nPixels) + 'px';
}
};
如果問題是滾動條出現並根據頁面內容消失,我會考慮強制頁面顯示(禁用)滾動條,即使沒有任何滾動條。這可以通過CSS完成:
body { overflow-y: scroll }
它適用於所有主流瀏覽器。它不在IE中,但這並不重要,因爲IE會自動顯示所需的行爲。
我已經擁有它:) – clarkk 2011-04-24 08:21:41
你是什麼意思的「身體寬度」?請添加更多詳細信息 – 2011-04-24 07:58:09
重新編輯:我不認爲在這種情況下改變身體寬度將有助於您。對話框是一個iframe嗎? – 2011-04-24 08:00:25
細節編輯... – clarkk 2011-04-24 08:00:47