У меня есть код, который открывает новое окно с определенной высотой и шириной. Я бы предпочел, если это возможно, открыть новую вкладку вместо нового окна, но при этом иметь возможность указать высоту и ширину новой вкладки. Это возможно?
<html>
<head>
</head>
<body>
<input type = "button" onclick='var myW=window.open
("http://www.google.com/", "mywindow", "width = " + window.screen.width + ", height = " + window.screen.width / 3 + "");'>
</body>
</html>
Я думаю, вы правы, чтобы сделать вкладку нужного размера, я думаю, мне придется начать делать первое окно такого размера. Если да, то будут ли следующие вкладки иметь тот же размер, что и родительское окно?
Я думаю, что вы можете сделать одну вещь - открыть ссылку в новой вкладке (в существующем окне), а затем изменить размер существующего окна.
да, я тоже думаю, что должно работать, спасибо.
Насколько я знаю, невозможно решить, открывается ли новая ссылка только во вкладке. Настройки браузера определяют, будет ли открыта новая нажатая ссылка target = "_blank"
во вкладке или окне.
наверняка с помощью javascript можно заставить открывать новое окно, а не вкладку.
Существующие вопросы:
о принудительном открытии в новой вкладке: HTML: как заставить ссылки открываться в новой вкладке, а не в новом окне
Изменение размера окон с помощью Javascript: https://www.w3schools.com/jsref/met_win_resizeto.asp
вы можете заменить myWindow.resizeTo(250, 250);
номер, чтобы изменить размер окна
<p>Open a new window, and resize the width and height to 500px:</p>
<button onclick = "openWin()">Create window</button>
<button onclick = "resizeWin()">Resize window</button>
<script>
var myWindow;
function openWin() {
myWindow = window.open("", "", "width=100, height=100");
}
function resizeWin() {
myWindow.resizeTo(250, 250);
myWindow.focus();
}
</script>
Вы правы, спасибо, но это не то, что я ищу. Когда новое окно создано, оно уже имеет правильный размер, моя проблема в том, что я бы предпочел открыть новую вкладку, потому что некоторые браузеры блокируют всплывающие окна, а новая вкладка более удобна
Как изменить размер новой вкладки? Вкладка занимает всю высоту и ширину окна.