#javascript #html #anchor #href
#javascript #HTML #привязка #href
Вопрос:
Я работаю над проектом, и мне показали метод, в котором мы используем функцию для открытия нового окна. Код выглядит следующим образом:
Javascript:
function createWindow() {
let url = "https://google.com";
let win = window.open(url, "My New Window", "width=300, height=200");
document.getElementById("result").innerHTML =
win.name " - " win.opener.location;
}
let h = window.outerHeight
let w = window.outerWidth
window.document.write("Height and width of the window are: " h " and " w)
HTML:
<h3>Click to open a new Window:</h3>
<button onclick="createWindow()">Open a Window</button>
<p id="result"></p>
есть ли причина, по которой мы использовали бы это вместо использования кнопки с тегом привязки и целевой вкладки?
Комментарии:
1. да, … как бы вы сделали
document.getElementById("result").innerHTML = win.name " - " win.opener.location;
и установили размеры окна только в HTML?2. Ну, для начала, в вашем собственном примере вы устанавливаете ширину / высоту окна с помощью javascript. Как бы вы это сделали с тегом привязки?
3. Я думаю, вы могли бы задать ширину и высоту, используя стиль в HTML, или задать класс и стиль в css
4. Вы не можете, вот почему. (Однако в наши дни настройка размеров окон на самом деле не выполняется. Открытие окон также редко.)