всплывающее окно во всплывающем окне, второе всплывающее окно не имеет фокуса? - PullRequest
2 голосов
/ 12 марта 2012

Хорошо, я знаю, что это прозвучит странно, но это то, чего хочет клиент. Я работаю во всплывающем окне, и когда пользователь щелкает ячейку таблицы данных в определенном столбце, он отображает HTML-таблицу с данными. У меня есть второе всплывающее окно для отображения, но оно не получает фокус. В настоящее время это код, который я использую для создания второго всплывающего окна. Любая помощь, чтобы сосредоточиться на этом втором всплывающем окне, была бы отличной.

function onCellClick() {

        var cmGrid = igtbl_getGridById("countermeasureDetailsGrid");
        var cmCellID = cmGrid.ActiveCell.split("_");
        if (cmCellID[3] === "3") {
            var countermeasureID = igtbl_getCellById("countermeasureDetailsGrid_rc_" + cmCellID[2] + "_0").getValue();
            var recordType = igtbl_getCellById("countermeasureDetailsGrid_rc_" + cmCellID[2] + "_4").getValue();
            _crfPopupWindow = new crfPopupWindow(countermeasureID, recordType);

            _crfPopupWindow.open();
            _crfPopupWindow.focus();
        }
    }

    function crfPopupWindow(countermeasureID, recordType) {
        var crfPopup = new WindowDef();
        crfPopup.target = "CRF_Popup.aspx?countermeasureID=" + countermeasureID + "&" + "recordType=" + recordType;
        crfPopup.windowName = "CRFPopup";
        crfPopup.toolBar = "no";
        crfPopup.resizable = "yes";
        crfPopup.scrollbars = "yes";
        crfPopup.location = "yes";
        crfPopup.width = 350;
        crfPopup.height = 400;
        return crfPopup;
    }

РЕДАКТИРОВАТЬ: Решение

<script type="text/javascript" language="javascript">
    function init() {
        window.focus();
    }
</script>

Ответы [ 2 ]

0 голосов
/ 03 апреля 2012

window.focus на странице загрузки Это работает

0 голосов
/ 12 марта 2012

Вы проверили, что у 2-го всплывающего окна более высокое * CSS-свойство z-index ?

Первое всплывающее окно может иметь z-индекс, скажем, 1000, но во втором должно быть 1001.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...