phpmyadmin如何在Firefox和IE中打开一个小窗口?

问题描述:

当您通过其datepickup编辑日期时间列时,会弹出一个窗口而不是新标签。phpmyadmin如何在Firefox和IE中打开一个小窗口?

怎么办?

我试过window.open(..)但它只是打开一个新标签。

+0

你可以看看页面的来源...... – 2010-01-22 06:15:33

它调用openCalendar功能,看起来像这样:

function openCalendar(params, form, field, type, fieldNull) { 
    window.open("./calendar.php?" + params, "calendar", "width=400,height=200,status=yes"); 
    dateField = eval("document." + form + "." + field); 
    dateType = type; 
    if (fieldNull != '') { 
     dateFieldNull = eval("document." + form + "." + fieldNull); 
    } 
} 

基本上只是设置width和height属性(顺便说一句,如果它在一个新开这是你的浏览器打开它,而不是JavaScript)。

我不知道具体的phpMyAdmin的,但会不会是:

window.showModalDialog(...); 

在showModalDialog( “URL”[,参数[, “功能”]])

http://javascript.gakaa.com/window-showmodaldialog-4-0-5-.aspx

您需要提供的不仅仅是url:https://developer.mozilla.org/En/DOM/Window.open - 查看windowFeatures参数。他们正使用下列功能:

function openCalendar(params, form, field, type) { 
    window.open("./calendar.php?" + params, "calendar", "width=400,height=200,status=yes"); 
    dateField = eval("document." + form + "." + field); 
    dateType = type; 
}