Как я могу изменить заголовок 1 HTML-окна из другого HTML-окна

#javascript #html

#javascript #HTML

Вопрос:

Могу ли я сделать это с помощью Javascript, и если да, то как мне это сделать?

Если у вас есть ссылки для этого, это было бы полезно.

Есть ли другой способ сделать это без использования Javascript?

Спасибо за всю вашу помощь, советы и предложения …

Комментарии:

1. Вы управляете обеими страницами? Находятся ли они в одном домене?

Ответ №1:

 <html>
  <head>
    <title>Your title here</title>
  </head>
  <body>
    content
  </body>
</html>
  

Хотя ваш вопрос немного расплывчатый, вот как задается заголовок страницы в html.

Комментарии:

1. Я подозреваю, что он хочет установить JavaScript из одного окна или изменить title атрибут во втором окне.

2. Ага. ‘from’ как в исходном коде, а не как в отличном от. Хороший вызов.

Ответ №2:

Это зависит. Вы открыли окно, заголовок которого необходимо изменить? Если у вас есть, это довольно просто:

 var theWindow = window.open('whateverUrl');
theWindow.addEventListener('load', function(evt) {
     theWindow.document.getElementsByTagName("title")[0].innerHTML = "Your New Title";
}, false);
  

Это предполагает много вещей: что на открытой странице будет <title> элемент, что браузер поддерживает innerHTML и что браузер поддерживает addEventListener, но это всего лишь пример, и его можно легко исправить в этом отношении.

Если у вас нет ссылки на окно, вам придется ее получить.