Javascript-форум (https://javascript.ru/forum/)
-   Internet Explorer (https://javascript.ru/forum/css-html-internet-explorer/)
-   -   изменение заголовка web-страницы (https://javascript.ru/forum/css-html-internet-explorer/46379-izmenenie-zagolovka-web-stranicy.html)

Urdam 07.04.2014 22:26

изменение заголовка web-страницы
 
Есть задание: создать html-документ, отображающий следующие сценарии: изменение заголовка web-страницы при загрузке во фрейм текстового поля для ввода текста в окно обозревателя. содержание веб-страницы выбрать самостоятельно.

По идее, для выполнения требуется некая компиляция из

<html>
<head>
<title>заголовок по-умолчанию</title>
<script>
function update_title(){
var i=1;
while(i<100){
if(main.document.title){
document.title=main.document.title;
break;
}
i=i+1
}}
</script>

</head>
<frameset rows="10%,*" >
<frame name="top" src="top.html" >
<frame name="main" src="qwerty.html" onload="update_title();" >
</frameset><noframes></noframes>
</html>

и
<html>
<head>
<title>Ввод текста на Web-странице</title>
</head>
<body>

<form>
<input type=text ID=text_field Name=text_field size=50><br>
<input type=button value='ввести текст' onclick='insert_text(text_field.value) ' >
</form>
<p ID=par Name=par><br>
<script>
function insert_text(text){
par.innerText=text;

}
</script>
</body>
</html>

но я никак не могу разобраться что там к чему.

помогите, пожалуйста, бедному студенту.
P.S.
да, автор нуб и опозорился.

danik.js 08.04.2014 00:26

Цитата:

Сообщение от Urdam
while(i<100){

Че этот цикл делает? Нафиг он нужен?

Чтобы установить новый заголовок достаточно присвоить новое значение в document.title

Во фрейме же нужно доступаться через ссылку на родительское окно - parent.

То есть получается parent.document.title = 'blabla';

Или можешь создать глобальную функцию , скажем setTitle(title) и вызывать ее из фрейма. Также через ссылку на родителя parent:
parent.setTitle('bla bla')

danik.js 08.04.2014 00:29

А, стопе. Фигню написал. Неправильно понял задание. Ну у тебя же все уже написано. Только цикл убери - он нафиг не нужен.


Часовой пояс GMT +3, время: 17:40.