JavaScript: Как открыть новое окно с функциями по умолчанию? - PullRequest
0 голосов
/ 01 июня 2019

Функция window.open в JS может использоваться для открытия новой вкладки или окна. По умолчанию без третьего параметра открывается новая вкладка:

window.open("http://...","_blank");

При указании третьего параметра открывается новое окно:

window.open("http://...","_blank","location=yes,...");

Однако я хочу разрешить пользователю открывать новое окно с функциями окна по умолчанию , как когда пользователь нажимает Ctrl + N или «Новое окно» из меню. Возможно ли это?

Ps. И, похоже, window.open может открыть новое окно браузера, но без вкладок. Тем не менее, я хочу вкладки.

Ответы [ 2 ]

1 голос
/ 01 июня 2019

Использование onkeydown захватывает события клавиатуры, а затем открывает новое окно

function document.onkeydown()   {
    if (event.ctrlKey == true && event.keyCode == 78) {//Ctrl+N 
        window.open("http://...","_blank","location=yes,...");
    }
}

, также вы можете создать кнопку меню, вызывающую событие щелчка, откройте новое окно

<script>

function doOpenWindow()   {
    window.open("http://...","_blank","location=yes,...");
}

<input type="button"  value="Menu" onClick="doOpenWindow()" />
0 голосов
/ 13 июня 2019

Возможно, ответ «нет способа» открыть окно с вкладками в новом окне.

...