2013-05-29 154 views
3

我有一個彈出中心窗口的功能,我希望它有一個垂直滾動條。帶彈出窗口的JavaScript彈出窗口

function popUpCal() 
{ 
    var url = "calendar_flight_maint.php"; 
    var width = 700; 
    var height = 600; 
    var left = parseInt((screen.availWidth/2) - (width/2)); 
    var top = parseInt((screen.availHeight/2) - (height/2)); 
    var windowFeatures = "width=" + width + ",height=" + height + ",status,resizable,left=" + left + ",top=" + top + "screenX=" + left + ",screenY=" + top; 
window.open(url, "subWind", windowFeatures, "POS", "toolbar=no", "scrollbars=1"); 
} 

我已經試過scrollbars=yesscrollbars=autoscrollbars=1但仍滾動條沒有出現。我的代碼有問題嗎?我使用的是Firefox 21.0,我已經在IE 8中測試過了。看起來有什麼問題?

回答

15

如在window.open的規格中看到的,您的參數是錯誤的。 試試這個:

function popUpCal() 
{ 
    var url = "calendar_flight_maint.php"; 
    var width = 700; 
    var height = 600; 
    var left = parseInt((screen.availWidth/2) - (width/2)); 
    var top = parseInt((screen.availHeight/2) - (height/2)); 
    var windowFeatures = "width=" + width + ",height=" + height + 
     ",status,resizable,left=" + left + ",top=" + top + 
     "screenX=" + left + ",screenY=" + top + ",scrollbars=yes"; 

    window.open(url, "subWind", windowFeatures, "POS"); 
} 

這裏是一個jsFiddle

+0

不工作。彈出不顯示。 – xjshiya

+5

某處遠離遙遠的地方,出現了一個叫做邁克的錯字。他旅行了很長時間,並最終決定在我的剪斷下定居。我找到了這個小混蛋,並將他編輯走了;) –

+0

漂亮的眼神。 :) – xjshiya