Как phpmyadmin открывает маленькое окно в Firefox и IE? - PullRequest
0 голосов
/ 22 января 2010

Когда вы редактируете столбец datetime через его datepickup, вместо новой вкладки появляется окно.

Как это сделать?

Я пытался window.open(..), но он просто открывает новую вкладку.

Ответы [ 3 ]

1 голос
/ 22 января 2010

Я не знаю phpmyadmin в частности, но это может быть:

window.showModalDialog(...);

showModalDialog ("URL" [, arguments [, "features"]])

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

0 голосов
/ 22 января 2010

Вызывает функцию 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);
    }
} 

По сути, просто задайте атрибуты ширины и высоты (кстати, если он открывается на новой вкладке, это открывает ваш браузер таким образом, а не javascript).

0 голосов
/ 22 января 2010

Вам нужно предоставить больше, чем просто 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;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...